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_SIZEWM_MOVE訊息。

需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
頁首
Winuser.h (包括 Windows.h)

另請參閱

參考

HIWORD

LOWORD

WM_WINDOWPOSCHANGED

概念

Windows

其他資源

MAKEPOINTS