vc如何让打开的子窗口默认是最大化的

MDI子窗口一启动就最大化  


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


  方法二:  
  用ClassWizard为CChildFrame类添加ActiveFrame消息  
  void   CChildFrame::ActivateFrame(int   nCmdShow)    
  {  
        if(GetMDIFrame()->MDIGetActive())    
                CMDIChildWnd::ActivateFrame(nCmdShow);    
          else   //   else   open   maximized.    
                  CMDIChildWnd::ActivateFrame(SW_SHOWMAXIMIZED);    
   
  }    

 

 

主窗口最大化:  
   在   InitStance   函数中设定   m_nCmdShow的取值.  
   m_nCmdShow=SW_SHOWMAXMIZED   //最大化  
 MDI窗口:  
重载   MDI   Window   的PreCreateWindow函数,设置WS_MAXIMIZE

 

 

 

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

 

 

 

 

http://blog.sina.com.cn/s/blog_5d8088f80100blr7.html

你可能感兴趣的:(文档)