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

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( "窗口标题" ) );
}

 

posted @ 2013-01-22 14:52  ike_li  阅读(1126)  评论(0编辑  收藏  举报