单文档程序中,把view类改成CFormView,如何最大化窗体
一、在InitInstance函数中,
m_pMainWnd->ShowWindow(SW_SHOW)改成m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
发现并没有效果
{
// 唯一的一个窗口已初始化,因此显示它并对其进行更新
m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
m_pMainWnd->UpdateWindow();
}
二、屏蔽ResizeParentToFit()后再运行,一切正常了。
void CxxView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
GetParentFrame()->RecalcLayout();
//ResizeParentToFit();
}
另外:如果不想最大化,只屏蔽ResizeParentToFit,发现没有效果
重新运行代码发现还是随着内容改变,是因为注册表记录了窗体大小,
WIN + R 输入regedit
找到HKEY_CURRENT_USER\\SOFTWARE\\应用程序向导本身生成的本地应用程序\\工程名,删掉之后再运行,发现一切正常了。