我正在制作一个 MFC SDI 项目。
有一个我想最大化的主视图,但我不知道该怎么做。
(我成功最大化主框架窗口,但未能最大化如下图的formview。)
[在此处输入图像描述][2]
BOOL CProjectNameApp::InitInstance()
{
...
m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
m_pMainWnd->UpdateWindow();
return TRUE;
}
void CProjectNameView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
//GetParentFrame()->RecalcLayout(TRUE);
//ResizeParentToFit(FALSE);
}
这些是我到目前为止所做的最后一件事。
我写到m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
最大化主窗口,
并在表单视图中注释两行(GetParentFrame()->RecalcLayout(TRUE);
和ResizeParentToFit(FALSE);
)以适应主框架。
我已经在 google 和 stackoverflow 上搜索并阅读了很多答案,但没有任何帮助。我该如何解决这个问题?
(+) mainview(ProjectNameView) 的基类是CFormview,而不是CView。并为我糟糕的英语感到抱歉。
[2]:https ://i.stack.imgur.com/dFMEY.png