职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 566|回复: 0

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

[复制链接]
钰云 发表于 2011-10-6 09:54 | 显示全部楼层 |阅读模式
摘要:关于vc如何让打开的子窗口默认是最大化的深入研究。
718e25c7c45fa98bd100609e.jpg
  MDI子窗口一启动就最大化
  方法一:
  在CChildFrame:: PreCreateWindow(CREATESTRUCT& cs)函数中,加了
  cs.style |= WS_VISIBLE|WS_MAXIMIZE;,可以实现了
  方法二:
  用ClassWizard为CChildFrame类添加ActiveFrame消息
  1.   void CChildFrame::ActivateFrame(int nCmdShow)
  2.   {
  3.   if(GetMDIFrame()->MDIGetActive())
  4.   CMDIChildWnd::ActivateFrame(nCmdShow);
  5.   else // else open maximized.
  6.   CMDIChildWnd::ActivateFrame(SW_SHOWMAXIMIZED);
  7.   }
复制代码
  主窗口最大化:
  在 InitStance 函数中设定 m_nCmdShow的取值.
  m_nCmdShow=SW_SHOWMAXMIZED //最大化
  MDI窗口:
  重载 MDI Window 的PreCreateWindow函
  数,设置WS_MAXIMIZE
  文档一生成就最大化:
  在视类重载的OnInitUpdate成员函数中加上:
  CMDIChildWnd *pWnd=(CMDIChildWnd *)GetParentFrame();
  pWnd->MDIMaximize();
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-20 04:03 , Processed in 0.196771 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表