在一个单文档应用程序中
(1)要想使窗口最大化显示,只要在应用程序类的InitInstance函数中将
m_pMainWnd->ShowWindow(SW_SHOW);
改为
m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
(2)要想使窗口禁用最大化按钮,只要在主框架MainFrame类的PreCreateWindow函数中添加如下代码
cs.style &= ~WS_MAXIMIZEBOX;
为了使窗口最大化状态显示且禁用最大化按钮,我们将(1)和(2)结合起来,但是我们发现,此时窗体最下面有一部分已经被任务栏遮挡,就是说窗体的大小已经比最大化还要大了。可用如下方法解决:
InitInstance中仍使用m_pMainWnd->ShowWind