怎么解决多文档视最大化时的闪烁问题?
我建了一个多文档视的工程,在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




