当鼠标按住窗口的右下角, 拉动, 窗口大小会变.我把 case WM_NCMOUSEMOVE:
return 0;
case WM_SIZING:
return 0;
case WM_MOUSEMOVE:
return 0;
case WM_SIZE:
return 0;
这4个消息都拦截掉, 发现窗口大小仍然可以改变, 窗口到底是在响应哪个消息时改变其大小的呢?这里我不是想知道怎么固定窗口大小, 而是想知道 "窗口到底是在响应哪个消息时改变其大小的". 谢谢.
return 0;
case WM_SIZING:
return 0;
case WM_MOUSEMOVE:
return 0;
case WM_SIZE:
return 0;
这4个消息都拦截掉, 发现窗口大小仍然可以改变, 窗口到底是在响应哪个消息时改变其大小的呢?这里我不是想知道怎么固定窗口大小, 而是想知道 "窗口到底是在响应哪个消息时改变其大小的". 谢谢.
这个是由窗口属性的WS_THICKFRAME决定的
如果你非要拦截的话,我估计得拦截WM_NCLBUTTONDOWN,然后判断HitTest的位置~
结帖了.
谢啦