首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC MDI 改变子窗口大小重绘的有关问题

2012-11-03 
MFC MDI 改变子窗口大小重绘的问题MDI工程的CView里,重载掉了EraseBkgGnd和OnDraw,进行绘图。可以发现改变

MFC MDI 改变子窗口大小重绘的问题
MDI工程的CView里,重载掉了EraseBkgGnd和OnDraw,进行绘图。
可以发现改变子窗口大小的时候(用户改变其大小,如最大化等操作),CPU占用很高,画面也闪烁,猜测是在哪里全屏的不停Invalid了。
不过一直没找到,求帮助。。。。

[解决办法]
你改变窗口大小就会调用OnDraw
[解决办法]
你想干什么?
如果你想做“只做一次”的初始化操作,而且初始化需要Document的数据,可以改写OnInitialUpdate()。
[解决办法]
你绘图里是怎么操作的?
[解决办法]
InvalidRect你可以在CView::OnUpdate()中设计。不过你窗口大小都改变了应该要全部重绘。

热点排行