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

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

  • 浏览: 3554
  • |
  • 更新: 2011-04-09 17:04
 
 

加入杂志加入杂志

摘要:关于vc如何让打开的子窗口默认是最大化的深入研究。
 

步骤/方法

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

posted on 2013-09-08 21:37  song2013  阅读(335)  评论(0编辑  收藏  举报

导航