Invalidate和UpdateWindow的区别
2013-02-26 17:19
337 查看
[align=left]UpdateWindow直接发送一个WM_PAINT消息,其无效区范围就是消息队列中WM_PAINT消息(最多只有一条)的无效区。[/align] [align=left]效果很明显,当调用Invalidate之后,屏幕不一定马上更新,因为WM_PAINT消息不一定在队列头部,而调用UpdateWindow会使WM_PAINT消息马上执行的,绕过了消息队列。[/align] [align=left]如果调用Invalidate之后想马上更新屏幕,那就加上UpdateWindow()这条语句。 [/align] |
相关文章推荐
- Invalidate、RedrawWindow与UpdateWindow的区别
- Invalidate和UpdateWindow的区别
- Invalidate和UpdateWindow的区别
- Invalidate与UpdateWindow( )的区别
- Invalidate、UpdateWindow、RedrawWindow的区别
- Invalidate() 、RedrawWindow()和UpdateWindow()的区别
- RedrawWindow 与 Invalidate、UpdateWindow 区别
- Invalidate、RedrawWindow与UpdateWindow的区别
- UpdateWindow和Invalidate的区别
- Invalidate、InvalidateRect、UpdateData、UpdateWindow的用法和区别
- Invalidate和UpdateWindow的区别
- Invalidate和UpdateWindow的区别
- Invalidate()和UpdateWindow( )区别
- Invalidate和UpdateWindow的区别
- Invalidate与UpdateWindow的区别
- Invalidate()和UpdateWindow()的区别
- Invalidate与UpdateWindow的区别
- Invalidate()InvalidateRect()UpdateWindow()三者的区别
- InvalidateRect,invalidate,updatewindow区别(转)
- Invalidate和UpdateWindow,UpdateData区别联系