MFC界面刷新函数比较
来源:互联网 发布:软件研制过程概述 编辑:程序博客网 时间:2024/05/15 10:09
一:什么时候才会发生重绘窗口的消息?
当需要更新或重新绘制窗口的外观时,应用程序就会发送WM_PAINT消息。对窗口进行重新绘制。
二:Invalidate() -- RedrawWindow() -- UpdateWindow()三个函数有什么异同?
Invalidate()是强制系统进行重画,但是不一定就马上进行重画。因为Invalidate()只是通知系统,此 时的窗口已经变为无效。强制系统调用WM_PAINT,而这个消息只是Post就是将该消息放入消息队列。当执行到WM_PAINT消息时才会对敞口进行重绘。
UpdateWindow只向窗体发送WM_PAINT消息,在发送之前判断GetUpdateRect(hWnd,NULL,TRUE)看有无可绘制的客户区域,如果没有,则不发送WM_PAINT。
RedrawWindow()则是具有Invalidate()和UpdateWindow()的双特性。声明窗口的状态为无效,并立即更新窗口,立即调用WM_PAINT消息处理。
转载:http://www.cnblogs.com/lidabo/archive/2013/01/10/2855390.html
0 0
- MFC界面刷新函数比较
- MFC界面刷新函数比较
- MFC界面刷新函数比较
- 刷新--MFC界面刷新函数比较
- 刷新--MFC界面刷新函数比较
- MFC界面刷新函数
- 刷新--界面刷新函数比较
- 刷新--界面刷新函数比较
- MFC界面刷新方法总结
- 【框架-MFC】CView(chenlu-2):刷新界面
- MFC截图和界面刷新相关问题
- 比较QT和MFC两个界面库
- 比较QT和MFC两个界面库
- 比较QT和MFC两个界面库
- MFC 刷新函数:Invaldate,UpdateWindow,InvaldateRect
- MFC中窗口刷新函数详解
- MFC中窗口刷新函数详解
- MFC中窗口刷新函数详解
- android multimedia的代码边读边记
- poj 3258 River Hopscotch 贪心+二分
- epoll的再次认识
- Mantis 管理Bug
- android 事件处理机制之requestDisallowInterceptTouchEvent
- MFC界面刷新函数比较
- 浅谈数据仓库的基本架构
- 为什么软件开发工期预估都不靠谱
- opencv+cuda实现彩色图转灰度图或二值化
- 八大主流Linux桌面环境特性汇总报告
- 杀死进程
- 每日一得--java异常javacore文件及heapdump文件分析
- android annotation abstract
- 安天每日安全简讯20160713