Winapi WM_大小与loword==hiword==-1?

Winapi WM_大小与loword==hiword==-1?,winapi,windows-7,wndproc,Winapi,Windows 7,Wndproc,刚刚在Windows 7上尝试了我的一些小型图形应用程序,我得到了一个WM_大小的事件,loword==hiword==1——这可以安全地忽略吗,或者它有什么特殊的意义?我在XP/Vista上从未见过如此大的尺寸,只有在Windows7上。这些文档并没有告诉我们hiword/loword可以是什么,所以我想知道-1是否有一些特殊的含义。(我应该检查一般的负值,还是-1是唯一的情况?wParam中有什么?LPRAM应该包含窗口的客户端区域的大小,但是wParam显示了发生的大小调整类型:最小化、最

刚刚在Windows 7上尝试了我的一些小型图形应用程序,我得到了一个WM_大小的事件,loword==hiword==1——这可以安全地忽略吗,或者它有什么特殊的意义?我在XP/Vista上从未见过如此大的尺寸,只有在Windows7上。这些文档并没有告诉我们hiword/loword可以是什么,所以我想知道-1是否有一些特殊的含义。(我应该检查一般的负值,还是-1是唯一的情况?

wParam中有什么?LPRAM应该包含窗口的客户端区域的大小,但是wParam显示了发生的大小调整类型:最小化、最大化


我似乎记得,如果窗口最小化,客户端区域没有大小,因此WM_size中的奇怪值。识别GetWindowPos()或GetWindowPlacement()返回的值。

哇,LPRAM应该是窗口的大小,不应该是-1。是的,这就是为什么我感到困惑的原因,特别是我的应用程序中出现的宽度==高度==-1:)