MFC中static空间动态显示重叠问题
来源:互联网 发布:手机淘宝的秒杀在哪里 编辑:程序博客网 时间:2024/06/05 10:58
今天写一个小程序,在动态显示一个参数的正确率的时候,出现了重叠的问题,就是比如说刚开始正确率为0%,之后变成了100%,两个数字就会重叠在一起,其实这个问题我在其他空间的时候也遇到过,就是动态折画图的时候,你每重画一次需要刷新一下这个控件,先讲一讲解决这个问题的过程,当时画图的时候,开始用的是invidate()这个函数就是使得当前的页面绘画无效,之后发现这个没刷新一次屏幕就会闪一次,很不美观啊,之后我用这个空间单独调用这个函数,之后又发现,再去画的时候画不上去了,果断查了一下msdn,终于了解了.之后再调用一次updatewindow就OK了.
invalidate是把整个窗口设为无效区域.
updatewindow是更新窗口,如果当前有无效区域则发送重画消息,如果没有无效区域则不发送.
这次static控件又出现了重叠的问题,我又祭出这一招,发现失效了.
写了一个小函数,刷新局部区域,其实原理很简单,获取空间所在的举行区域,调用函数将其刷新.
<span style="font-size:14px;">void YourDlg::RefreshControl(UINT uCtrlID) { CRect rc; GetDlgItem(uCtrlID)->GetWindowRect(&rc); ScreenToClient(&rc); InvalidateRect(rc); }</span>
通过控件调用这个函数就OK了.
0 0
- MFC中static空间动态显示重叠问题
- MFC在static text中动态显示系统时间
- 显示重叠问题
- mfc 中child属性的两个窗口重叠 解决重叠部分不停闪烁问题
- mfc 控件重叠优先问题
- MFC static显示时间
- 关于mfc中动态显示系统时间
- MFC中显示图片(静态、动态)
- vs2015 MFC中动态显示图片
- MFC控件重叠显示与响应处理
- 动态规划-重叠子问题
- Fragment UI显示重叠问题
- 解决透明static控件重叠问题
- 解决透明static控件重叠问题
- 在MFC中使用Static text控件显示消息
- 在MFC中使用Static text控件显示消息
- 关于MFC中全屏显示及空间放缩
- Extjs4中tab打开,关闭再打开不显示或显示重叠问题的解决方法
- swift学习笔记之函数(二)
- UIWindow的一点儿思考
- 使用trash-cli避免误删文件--为rm增加回收站功能
- java处理url中的特殊字符%等
- XMPP-电子名片
- MFC中static空间动态显示重叠问题
- Error:Error: Invalid file name: must contain only lowercase letters and digits ([a-z0-9_.])
- Linux进程理解与实践(五)细谈守护进程
- iOS 多线程学习之GCD
- C语言实现一个二叉树
- 计算机网络(三)http状态码大全
- Loadrunner安装
- kafka入门:简介、使用场景、设计原理、主要配置及集群搭建
- 一步一个坑---初学nodejs第一天