ShowWindow(hwnd, iCmdShow)与WM_PAINT 的关系

polyimide polyimide 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
关于ShowWindow(hwnd, iCmdShow)与WM_PAINT的关系有些地方不太明白:
1.书上说使用CreateWindow()之后,用ShowWindow()来显示Window,用UpdateWindow()发送一个WM_PAINT的消息来显示Client Area里的内容.
2.当我把UpdateWindow()删除后重新编译,程序可以正常运行,Client Area里的内容也能正常显示。
3.用VC调试如下代码
..............
ShowWindow();
UpdateWindow();
.............
发现ShowWindow()不产生WM_PAINT,只有UpdateWindow()会产生WM_PAINT
4.把UpdateWindow()删除
..............
ShowWindow();
.............
发现ShowWindow()也会产生WM_PAINT

请问以上现象何解?还望指点,谢谢!
...全文
评论 5
收藏 已收藏
分享
返回顶部
polyimide
VC/MFC 16,550 成员 421,605 内容