现在的位置: 首页 > 综合 > 正文

VC++ MFC Form界面创建和修改总结

2012年06月16日 ⁄ 综合 ⁄ 共 647字 ⁄ 字号 评论关闭

1.默认创建一个基于CFormView的MFC程序,会发现视图区域明显与窗体边框不一致。

   解决办法:

   在OnInitialUpdate中添加以下代码:

    ModifyStyleEx(WS_EX_CLIENTEDGE, 0, SWP_FRAMECHANGED);

如:

void CFurtherConvertCutCodeView::OnInitialUpdate()
{
	CFormView::OnInitialUpdate();
	ModifyStyleEx(WS_EX_CLIENTEDGE, 0, SWP_FRAMECHANGED);
	GetParentFrame()->RecalcLayout();
	ResizeParentToFit();

}

 2.修改界面标题

  在InitInstance加入以下代码:

注意:SetWindowText必须在ProcessShellCommand创建文档之后使用,否则会运行错误。可直接将设置窗口标题的代码加到InitInstance的尾部。 

BOOL CFurtherConvertCutCodeApp::InitInstance()
{

         // 调度在命令行中指定的命令。如果
	// 用 /RegServer、/Register、/Unregserver 或 /Unregister 启动应用程序,则返回 FALSE。
	if (!ProcessShellCommand(cmdInfo))
		return FALSE;
	m_pMainWnd->SetWindowTextW( _T( "窗口标题" ) );
}

 

抱歉!评论已关闭.