鱼C论坛

 找回密码
 立即注册
查看: 3660|回复: 11

第一个窗口程序

[复制链接]
发表于 2016-6-29 07:41:52 | 显示全部楼层 |阅读模式
2鱼币
发现 把 updataWindow 注释掉,窗口仍能正常运行,所以想请教一下 updatawindow的 意义所在?

最佳答案

查看完整内容

是只要被最小化或者调整窗口大小就会发送WM_PAINT消息
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-29 07:41:53 | 显示全部楼层
是只要被最小化或者调整窗口大小就会发送WM_PAINT消息
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-29 09:11:54 | 显示全部楼层
去了当然也行了,但加上UpdateWindow(hwnd) 后WM_PAINT消息不入队,直接发到窗口过程处理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-29 11:36:21 | 显示全部楼层
http://baike.baidu.com/link?url= ... WYT-iRxLY-XKyaHKm-q

问问题先百度一下。这个问题百度文库有很好的解释
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-6-29 11:39:46 | 显示全部楼层
lizuolong 发表于 2016-6-29 09:11
去了当然也行了,但加上UpdateWindow(hwnd) 后WM_PAINT消息不入队,直接发到窗口过程处理

那么,第一个WM_PAINT 是由谁发送的呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-6-29 11:45:50 | 显示全部楼层
康小泡 发表于 2016-6-29 11:36
http://baike.baidu.com/link?url=VEjAeOvYgfR3r3otALL-0Cx841loasTrEKSvCbhC0Tl7RXiJ_6BtmLFJc8gmlVRUMViW ...

还是有点不懂哎,想知道如果没有UpdateWindow(),WM_PAINT是由什么发送的?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-6-29 11:58:55 | 显示全部楼层
小布点^^ 发表于 2016-6-29 11:45
还是有点不懂哎,想知道如果没有UpdateWindow(),WM_PAINT是由什么发送的?

找到小甲鱼的回复 我有点懂了
操作系统会自动检测需要冲回 是否有WM_PAINT ,如果没有就发送WM_PAINT到消息队列
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-30 09:30:56 | 显示全部楼层
感觉有种刷新的意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-30 10:16:54 | 显示全部楼层
如果窗口更新的区域不为空,UpdateWindow函数通过发送一个WM_PAINT消息来更新指定窗口的客户区。函数绕过应用程序的消息队列,直接发送WM_PAINT消息给指定窗口的窗口过程,如果更新区域为空,则不发送消息。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-6-30 14:12:58 | 显示全部楼层
无符号整形 发表于 2016-6-29 18:41
是只要被最小化或者调整窗口大小就会发送WM_PAINT消息

对的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-30 17:55:44 | 显示全部楼层
请采纳!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-10-21 10:01:51 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 19:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表