读书人

窗口大小变化到底是响应哪个消息?解决

发布时间: 2012-02-28 13:06:36 作者: rapoo

窗口大小变化到底是响应哪个消息?
当鼠标按住窗口的右下角, 拉动, 窗口大小会变.

我把 case WM_NCMOUSEMOVE:
return 0;
case WM_SIZING:
return 0;
case WM_MOUSEMOVE:
return 0;
case WM_SIZE:
return 0;
这4个消息都拦截掉, 发现窗口大小仍然可以改变, 窗口到底是在响应哪个消息时改变其大小的呢?

这里我不是想知道怎么固定窗口大小, 而是想知道 "窗口到底是在响应哪个消息时改变其大小的 ". 谢谢.


[解决办法]
楼主,我又来捞你的分了,哈哈 :)
这个是由窗口属性的WS_THICKFRAME决定的
如果你非要拦截的话,我估计得拦截WM_NCLBUTTONDOWN,然后判断HitTest的位置~
[解决办法]
哈哈,我来晚了,不知道还有没有得捞

读书人网 >VC/MFC

热点推荐