mfc 单文档 多窗口,窗口控件刷新问题

mfc 单文档 多窗口,对其中的一个窗口中的picture control控件,自适应大小,使其始终与窗口大小相同,代码写完之后,出现了以下问题。


当改变窗口高度或者宽度之后,可能会发生刷新失败,经过检查并非代码自身问题,如图所示:



上图是经过多次改变窗口大小出现的问题。解决方法是强制刷新窗口,虽然效率会低很多,但是可以解决上面的问题。


只需要在自适应窗口大小的代码后面添加两行代码即可。


InvalidateRect(oRect1);
UpdateWindow();


其中第一行是使控件的矩形框范围无效,第二行再将整个窗口刷新。这样就解决了上图出现的刷新问题。




发布了37 篇原创文章 · 获赞 19 · 访问量 15万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章