WM_MOVE 消息
在移动窗口后发送。
窗口通过其 WindowProc 函数接收此消息。
#define WM_MOVE 0x0003
-
wParam
-
未使用此参数。
-
lParam
-
窗口客户端区域左上角的 x 坐标和 y 坐标。 低位单词包含 x 坐标,而高未单词包含 y 坐标。
类型:LRESULT
如果应用程序处理此消息,它应返回零。
对于重叠窗口和弹出窗口,在屏幕坐标中给出参数,而对于子窗口,则在父客户端坐标中给出参数。
下面的示例演示如何从 lParam 参数获取位置。
xPos = (int)(short) LOWORD(lParam); // horizontal position
yPos = (int)(short) HIWORD(lParam); // vertical position
还可以使用 MAKEPOINTS 宏将 lParam 参数转换为 POINTS 结构。
DefWindowProc 函数在处理 WM_WINDOWPOSCHANGED 消息时会发送 WM_SIZE 和 WM_MOVE 消息。 如果应用程序在不调用 DefWindowProc 的情况下处理 WM_WINDOWPOSCHANGED 消息,则不会发送 WM_SIZE 和 WM_MOVE 消息。
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
-
引用
-
Conceptual
-
其他资源