鱼C论坛

 找回密码
 立即注册
查看: 2149|回复: 0

[技术交流] win10下绘图函数无法立即显示(WM_SIZE 顺序问题)

[复制链接]
发表于 2021-4-8 00:14:19 | 显示全部楼层 |阅读模式

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

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

x
绘图无法立即显示,需要调整窗口大小或无效化窗口后才显示
原因:WM_SIZE 消息在 WM_PAINT 消息之后才发送,导致获取的客户区尺寸为0
解决方案:在主函数中 CreateWindow 函数之后加上
InvalidateRect(hwnd, NULL, TRUE);
最后一项为FALSE也行

副作用是调试的时候窗口会被VS盖住一下。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 19:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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