您的位置:首页 > 其它

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

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

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



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

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

InvalidateRect(oRect1);
UpdateWindow();


其中第一行是使控件的矩形框范围无效,第二行再将整个窗口刷新。这样就解决了上图出现的刷新问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: