mfc 单文档 多窗口,窗口控件刷新问题
2015-08-24 22:31
239 查看
mfc 单文档 多窗口,对其中的一个窗口中的picture control控件,自适应大小,使其始终与窗口大小相同,代码写完之后,出现了以下问题。
当改变窗口高度或者宽度之后,可能会发生刷新失败,经过检查并非代码自身问题,如图所示:
![](http://img.blog.csdn.net/20150824223635629?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
上图是经过多次改变窗口大小出现的问题。解决方法是强制刷新窗口,虽然效率会低很多,但是可以解决上面的问题。
只需要在自适应窗口大小的代码后面添加两行代码即可。
其中第一行是使控件的矩形框范围无效,第二行再将整个窗口刷新。这样就解决了上图出现的刷新问题。
当改变窗口高度或者宽度之后,可能会发生刷新失败,经过检查并非代码自身问题,如图所示:
上图是经过多次改变窗口大小出现的问题。解决方法是强制刷新窗口,虽然效率会低很多,但是可以解决上面的问题。
只需要在自适应窗口大小的代码后面添加两行代码即可。
InvalidateRect(oRect1); UpdateWindow();
其中第一行是使控件的矩形框范围无效,第二行再将整个窗口刷新。这样就解决了上图出现的刷新问题。
相关文章推荐
- Scala学习笔记--apply用法
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- 2015-08-24 周一 与jl谈话
- 关系型与非关系型数据介绍
- 黑马程序员_设计模式
- Andio Studio
- 用Ajax删除的做法
- .Net分布式异常报警系统-客户端及服务端API
- Best Time to Buy and Sell Stock III
- vs2010安装配置mtl
- Java中常见的几个乱码问题以及解决方法
- POJ 3264 Balanced Lineup
- POJ 1679 The Unique MST( 判断最小生成树是否唯一)
- 设计模式-结构型之外观模式
- java String 的一些用法
- 细说 ASP.NET Cache 及其高级用法
- CSS学习笔记——选择器
- .Net分布式异常报警系统-项目介绍
- 培训开始的日子--2015年8月24日
- Android开发框架