文章详情

如何默认子窗口最大化 具体操作方法如下

11-20     浏览量:87

1、MDI子窗口一启动就最大化

2、方法一:在CChildFrame::PreCreateWindow(CREATESTRUCT&cs)函数中,加了cs.style|=WS_VISIBLE|WS_MAXIMIZE;,可以实现了

3、方法二:用ClassWizard为CChildFrame类添加ActiveFrame消息voidCChildFrame::ActivateFrame(intnCmdShow){if(GetMDIFrame()->MDIGetActive())CMDIChildWnd::ActivateFrame(nCmdShow);else//elseopenmaximized.CMDIChildWnd::ActivateFrame(SW_SHOWMAXIMIZED);}

4、主窗口最大化:在InitStance函数中设定m_nCmdShow的取值.  m_nCmdShow=SW_SHOWMAXMIZED//最大化

5、MDI窗口:重载MDIWindow的PreCreateWindow函数,设置WS_MAXIMIZE

6、文档一生成就最大化:在视类重载的OnInitUpdate成员函数中加上:CMDIChildWnd*pWnd=(CMDIChildWnd*)GetParentFrame();pWnd->MDIMaximize();

相关推荐