刚刚在Windows 7上尝试了我的一些小型图形应用程序,我得到了一个带有loword == hiword == -1的WM_SIZE事件 - 这可以安全地被忽略,还是有一些特殊含义?我从来没有在XP / Vista上看到过这样的尺寸,只有Windows 7。文档并没有说明hiword / loword是什么,所以我想知道-1是否有一些特殊含义。 (我应该检查一般是否定的,或者是唯一的情况是-1?)
答案 0 :(得分:2)
wParam中有什么内容? lParam应包含窗口客户区的大小,但wParam显示调整大小的类型:最小化,最大化,...
我似乎记得,如果窗口最小化,客户区没有大小,因此WM_SIZE中的奇怪值。 getWindowPos()或GetWindowPlacement()返回的值的标识符。