原形定義
#define WM_MOUSEMOVE 0x0200
參數
wParam
該參數告訴你各個虛擬鍵有沒有被按下,可能包含多個下列值:
MK_CONTROL(0x0008) | CTRL鍵被按下 |
MK_LBUTTON(0x0001) | 滑鼠左鍵被按下 |
MK_MBUTTON(0x0010) | 滑鼠中鍵被按下 |
MK_RBUTTON(0x0002) | 滑鼠右鍵被按下 |
MK_SHIFT(0x0004) | SHIFT鍵被按下 |
MK_XBUTTON1(0x0020) | 第一個 X 按鈕被按下 |
MK_XBUTTON2(0x0040) | 第二個 X 按鈕被按下 |
這是一個32位整數型參數。
低16位表示相對於客戶區左上角的 X 坐標
高16位表示相對於客戶區左上角的 Y 坐標
返回值
如果這個訊息被程式處理,返回值必須為0
注意
使用下面的代碼獲取的水平和垂直位置:
xPos = GET_X_LPARAM(lParam); yPos = GET_Y_LPARAM(lParam);
你也可以使用 MAKEPPINT 宏指令把 lParam 轉化成 POINT 結構