新航道雅思收费:使用mfc怎样使框架窗口在开始显示时就最大化?

来源:百度文库 编辑:神马品牌网 时间:2024/05/15 16:58:14
我的框架窗口里分割了三个view,如果窗口不最大化,就显示不完整,而且没有滚动条,怎么办?怎样才能让框架窗口一开始就最大化?或者能够在显示不完整的时候出现滚动条呢?非常感谢!
试了,不过没什么变化呀。这个好像是可以最大化,但是我想要它永远都那么大。。。。。。

ps:虽然这个没成功,但是通过jimmyqwy同学的启发,还是达到了目的,我重新设置了cs.cx和cs.cy两个值,达到了最大化的目的,谢谢!

在CMainFrame类中有个函数PreCreateWindow
在里面可以看到cs.style的默认设置。
你只要在这个cs.style后面加上 |WS_MAXIMIZE 就可以了。
例如:
cs.style = WS_OVERLAPPED | WS_CAPTION | FWS_ADDTOTITLE| WS_THICKFRAME | WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_MAXIMIZE;
注意最后一个就是初始最大化的设置。

只需要在CXXAPP的InitInstance()添加一行代码:
// The one and only window has been initialized, so show and update it.
m_nCmdShow = SW_SHOWMAXIMIZED ;//这一行是添加的, 其它是上下文,帮助查找
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();

我试了 好用