第一个窗口程序
发现 把 updataWindow 注释掉,窗口仍能正常运行,所以想请教一下 updatawindow的 意义所在? 是只要被最小化或者调整窗口大小就会发送WM_PAINT消息 去了当然也行了,但加上UpdateWindow(hwnd) 后WM_PAINT消息不入队,直接发到窗口过程处理 http://baike.baidu.com/link?url=VEjAeOvYgfR3r3otALL-0Cx841loasTrEKSvCbhC0Tl7RXiJ_6BtmLFJc8gmlVRUMViWYT-iRxLY-XKyaHKm-q问问题先百度一下。这个问题百度文库有很好的解释 lizuolong 发表于 2016-6-29 09:11
去了当然也行了,但加上UpdateWindow(hwnd) 后WM_PAINT消息不入队,直接发到窗口过程处理
那么,第一个WM_PAINT 是由谁发送的呢?
康小泡 发表于 2016-6-29 11:36
http://baike.baidu.com/link?url=VEjAeOvYgfR3r3otALL-0Cx841loasTrEKSvCbhC0Tl7RXiJ_6BtmLFJc8gmlVRUMViW ...
还是有点不懂哎,想知道如果没有UpdateWindow(),WM_PAINT是由什么发送的?
小布点^^ 发表于 2016-6-29 11:45
还是有点不懂哎,想知道如果没有UpdateWindow(),WM_PAINT是由什么发送的?
找到小甲鱼的回复 我有点懂了
操作系统会自动检测需要冲回 是否有WM_PAINT ,如果没有就发送WM_PAINT到消息队列 感觉有种刷新的意思 如果窗口更新的区域不为空,UpdateWindow函数通过发送一个WM_PAINT消息来更新指定窗口的客户区。函数绕过应用程序的消息队列,直接发送WM_PAINT消息给指定窗口的窗口过程,如果更新区域为空,则不发送消息。 无符号整形 发表于 2016-6-29 18:41
是只要被最小化或者调整窗口大小就会发送WM_PAINT消息
对的{:5_91:} 请采纳! {:5_91:}
页:
[1]