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


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

文章插图
怎么默认子窗口最大化?具体操作方法如下 (1)、MDI子窗口一启动就最大化
(2)、方法一:在CChildFrame::PreCreateWindow(CREATESTRUCT& cs)函数中 , 加了cs.style |= WS_VISIBLE|WS_MAXIMIZE; , 可以实现了
(3)、方法二:用ClassWizard为CChildFrame类添加ActiveFrame消息void CChildFrame::ActivateFrame(int nCmdShow){if(GetMDIFrame()->MDIGetActive())CMDIChildWnd::ActivateFrame(nCmdShow);else // else open maximized.CMDIChildWnd::ActivateFrame(SW_SHOWMAXIMIZED);}
(4)、主窗口最大化:在 InitStance 函数中设定 m_nCmdShow的取值.m_nCmdShow=SW_SHOWMAXMIZED //最大化
(5)、MDI窗口:重载 MDI Window 的PreCreateWindow函数 , 设置WS_MAXIMIZE
【怎么默认子窗口最大化?具体操作方法如下】(6)、文档一生成就最大化:在视类重载的OnInitUpdate成员函数中加上:CMDIChildWnd *pWnd=(CMDIChildWnd *)GetParentFrame();pWnd->MDIMaximize();