关于WM_SIZE和WM_SIZING响应的问题

niuwei0 2009-03-27 09:48:42
我在CMyView中映射了2个消息 WM_SIZE WM_SIZING 分别写了消息响应函数 函数内容分别是AfxMessageBox("Size")和AfxMessageBox("Sizing")
问题是:
1 为什么在程序开始的时候 WM_SIZE响应了三次 是哪三次系统发了WM_SIZE消息啊
2 为什么我在调整窗口大小的时候 只有WM_SIZE响应 那个WM_SIZING从来不响应
3 响应WM_SIZE不像有些人说的 调整完大小才相应 而是只要一调整就响应(觉得这个应该是WM_SIZING响应才对嘛)

高手指教
...全文
490 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2009-03-28
  • 打赏
  • 举报
回复
WM_SIZING是在处理WM_SIZE时产生的
WM_SIZING结束后才会发一个WM_SIZE消息
这也就是你为什么会看到两个消息
所以一般我们只要处理WM_SIZE就成了,很少有用到处理WM_SIZING的时候

另外WM_SIZE也不只是在最大化的时候才会出现,
只要窗口大小变化就会产生WM_SIZE,当然出现WM_SIZE就会有WM_SIZING
niuwei0 2009-03-28
  • 打赏
  • 举报
回复
没人帮我一下吗?

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧