UpdateWindow
来源:互联网 发布:河北seo 编辑:程序博客网 时间:2024/06/04 17:53
只将窗口显示区域标记为无效以产生WM_PAINT消息,对于某些应用程序来说也许不是完全令人满意的选择。在呼叫InvalidateRect之后,Windows将WM_PAINT消息放入消息队列中,最后由窗口消息处理程序处理它。然而,Windows将WM_PAINT消息当成低优先级消息,如果系统有许多其它的动作正在发生,那么也许会让您等待一会儿工夫。这时,当对话框消失时,将会出现一些空白的「洞」,程序仍然等待更新它的窗口。
如果您希望立即更新无效区域,可以在呼叫InvalidateRect之后呼叫UpdateWindow:
UpdateWindow (hwnd) ;
UpdateWindow (hwnd) ;如果显示区域的任一部分无效,则UpdateWindow将导致Windows用WM_PAINT消息呼叫窗口消息处理程序(如果整个显示区域有效,则不呼叫窗口消息处理程序)。这一WM_PAINT消息不进入消息队列,直接由Windows呼叫窗口消息处理程序。窗口消息处理程序完成更新后立即退出,Windows将控制传回给程序中UpdateWindow呼叫之后的叙述。
您可能注意到,UpdateWindow与WinMain中用来产生第一个WM_PAINT消息的函数相同。最初建立窗口时,整个显示区域内容变为无效,UpdateWindow指示窗口消息处理程序绘制显示区域。
阅读全文
0 0
- UpdateWindow
- UpdateWindow
- UpdateWindow
- UpdateWindow
- UpdateWindow
- UpdateWindow
- UpdateWindow
- UpdateWindow
- NO9::UpdateWindow
- updatewindow函数
- showwindow updatewindow..
- Invalidate()与UpdateWindow( )
- Invalidate、InvalidateRect和UpdateWindow
- (8)UpdateWindow函数
- InvalidateRect() Invalidate() UpdateWindow()
- InvalidateRect and UpdateWindow
- 学习心得~~~Invalidate~~UpdateData~~UpdateWindow
- vc++之updatewindow
- Linux_Hadoop2.7.3 安装笔记
- Spring的Junit测试
- 链表排序(冒泡、插入、归并和快排)
- Linux中的挂载点
- Linux上安装RabbitMQ回忆录
- UpdateWindow
- HTTPS基本原理
- 东翌编程推出手把手0基础学习微信小程序开发
- 【spring】[Xlint:invalidAbsoluteTypeName]error
- 在 Laravel 5 中通过 Simple QrCode 扩展包生成二维码详解
- Date类和SimpleFormat类表示时间
- caffe 学习笔记之InnerProductParameter
- 聊天机器人 AIML文件 <that>标签解释(二)
- KNN算法学习笔记二