鱼C论坛

 找回密码
 立即注册
查看: 1920|回复: 3

为什么窗口被另外一个窗口覆盖再挪开显示出来,并没有发送WM_PAINT消息

[复制链接]
发表于 2018-11-11 18:24:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
QQ图片20181111182221.png

难道是我看书看错了,请教各位给解释,我看老视频教程上XP系统上这样的操作是会发送WM_PAINT消息的。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-11-11 23:02:10 | 显示全部楼层
有人回复回复下吗?是什么原因
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-19 20:34:34 | 显示全部楼层
MessageBox(hwnd, TEXT("jdfls"), TEXT("jdsf"), 1);,在WM_PAINT消息加上这句话你会发现其实已经发送了这个消息,只是你没发现
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-2-18 16:02:50 | 显示全部楼层
这个可能重叠在windows的z坐标里了,还没有达到重绘的要求。

你可以尝试把其他窗口在此窗口中 拖动一下,有可能会产生WM_PAINT 消息

PS: 在遇到不复杂的窗口显示时,WINDOWS 会把这个简单的窗口的内容保存起来,从而不会导致频繁的发送WM_PAINT消息阻塞消息队列。

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 09:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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