CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

怎么解决多文档视最大化时的闪烁问题?

楼主lshadow(没车没房努力中。。。)2005-03-02 23:51:51 在 VC/MFC / 界面 提问

我建了一个多文档视的工程,在ActivateFrame里设置了nCmdShow   =   SW_MAXIMIZE;可以实现新建视图时都是最大化的。可是看上去的效果都是先显示一个没有最大画的视图,然后再紧接着最大化,虽然过程很快,可是这种闪烁看着很不爽.各位高手能教教解决办法吗?有例程最好了! 问题点数:100、回复次数:5Top

1 楼fengqinggao(风清高)回复于 2005-03-03 03:05:45 得分 100

重载你的CChildFrame类OnCreate()的函数,在其中return   -1;语句后面增加语句:MDIMaximize();,即可!Top

2 楼lshadow(没车没房努力中。。。)回复于 2005-03-03 09:03:38 得分 0

高手啊,给分Top

3 楼changpei(我的博客:http:\\changpei.tianyablog.com)回复于 2005-03-03 10:08:15 得分 0

强人。那SDI呢?Top

4 楼fengqinggao(风清高)回复于 2005-03-03 10:22:38 得分 0

至于SDI,如果要一开始最大化的话,就是整个框架最大化罗,那就重载你的CMainFrame类的函数,在其中增加:  
  CWinApp*   app   =   AfxGetApp();  
  app->m_nCmdShow   =   SW_MAXIMIZE;  
  应该就可以了,经测试,效果还可以Top

5 楼fengqinggao(风清高)回复于 2005-03-03 10:24:32 得分 0

嗨,忘了拷贝了,上面帖子中第一行后面应该是:重载你的CMainFrame类的PreCreateWindow(CREATESTRUCT&   cs)函数……Top

相关问题

  • 如何为单文档的视图加上“最小化”,“最大化”,“关闭
  • 单文档多视:为何切换后视和客户区不一样大?最大化也不响应?
  • 多文档视图中子视图如何在开始显示时就最大化?
  • 多文档视图中子视图如何在开始显示时就最大化?
  • 如何在一开始就使一个多文档的框架与视图最大化
  • 怎样最大化视图
  • 请问怎么最大化单文档的窗口啊?
  • 怎样最大化多文档程序的子窗体
  • 怎样在单文档程序中处理最大化消息
  • 怎么使单文档的最大化按钮无效??

关键词

  • 函数
  • 最大化
  • 重载你

得分解答快速导航

  • 帖主:lshadow
  • fengqinggao

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo