使用mfc怎样使框架窗口在开始显示时就最大化?
我的框架窗口里分割了三个view,如果窗口不最大化,就显示不完整,而且没有滚动条,怎么办?怎样才能让框架窗口一开始就最大化?或者能够在显示不完整的时候出现滚动条呢?非常感...
我的框架窗口里分割了三个view,如果窗口不最大化,就显示不完整,而且没有滚动条,怎么办?怎样才能让框架窗口一开始就最大化?或者能够在显示不完整的时候出现滚动条呢?非常感谢!
试了,不过没什么变化呀。这个好像是可以最大化,但是我想要它永远都那么大。。。。。。
ps:虽然这个没成功,但是通过jimmyqwy同学的启发,还是达到了目的,我重新设置了cs.cx和cs.cy两个值,达到了最大化的目的,谢谢! 展开
试了,不过没什么变化呀。这个好像是可以最大化,但是我想要它永远都那么大。。。。。。
ps:虽然这个没成功,但是通过jimmyqwy同学的启发,还是达到了目的,我重新设置了cs.cx和cs.cy两个值,达到了最大化的目的,谢谢! 展开
3个回答
展开全部
在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;
注意最后一个就是初始最大化的设置。
在里面可以看到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();
// 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();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询