WM_LBUTTONUP訊息
當使用者放開滑鼠左鍵時,游標位於視窗工作區時張貼。 如果未擷取滑鼠,訊息就會張貼到游標下方的視窗。 否則,訊息會張貼至擷取滑鼠的視窗。
視窗會透過其 WindowProc 函式接收此訊息。
#define WM_LBUTTONUP 0x0202
參數
-
wParam
-
指出各種虛擬金鑰是否已關閉。 此參數可以是下列其中一或多個值。
價值 意義 - MK_CONTROL
- 0x0008
CTRL 鍵已關閉。 - MK_MBUTTON
- 0x0010
滑鼠中間按鈕已關閉。 - MK_RBUTTON
- 0x0002
滑鼠右鍵已關閉。 - MK_SHIFT
- 0x0004
SHIFT 鍵已關閉。 - MK_XBUTTON1
- 0x0020
XBUTTON1已關閉。 - MK_XBUTTON2
- 0x0040
XBUTTON2已關閉。 -
lParam
-
低序字會指定游標的 x 座標。 座標相對於工作區的左上角。
高序字會指定游標的 Y 座標。 座標相對於工作區的左上角。
傳回值
如果應用程式處理此訊息,它應該會傳回零。
言論
使用下列程式代碼來取得水平和垂直位置:
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
如上所述,x 座標是以 lParam 值的簡短 低序
重要
請勿使用 LOWORD 或 HIWORD 巨集來擷取游標位置的 x 和 y 坐標,因為這些巨集會在具有多個監視器的系統上傳回不正確的結果。 具有多個監視器的系統可以有負數 x 和 Y 座標,LOWORD 和 HIWORD 將座標視為未帶正負號的數量。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
頁眉 |
|