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 [僅限傳統型應用程式] |
頁首 |
|
-
參考
-
概念
-
其他資源