WM_NCLBUTTONDOWN訊息
當使用者按下滑鼠左鍵時,游標位於視窗的非工作區時張貼。 此訊息會張貼至包含游標的視窗。 如果視窗已擷取滑鼠,則不會張貼此訊息。
視窗會透過其 WindowProc 函式接收此訊息。
#define WM_NCLBUTTONDOWN 0x00A1
參數
-
wParam
-
DefWindowProc 函式傳回的點擊測試值,因為處理WM_NCHITTEST訊息。 如需點擊測試值的清單,請參閱 WM_NCHITTEST。
-
lParam
-
POINTS 結構,其中包含游標的 X 和 Y 座標。 座標相對於畫面左上角。
傳回值
如果應用程式處理此訊息,它應該會傳回零。
備註
DefWindowProc 函式會測試指定的點,以尋找游標的位置,並執行適當的動作。 如果適用, DefWindowProc 會將 WM_SYSCOMMAND 訊息傳送至視窗。
您也可以使用 GET_X_LPARAM 和 GET_Y_LPARAM 宏,從 lParam 擷取 x 和 y 座標的值。
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
重要
請勿使用 LOWORD 或 HIWORD 宏來擷取游標位置的 x 和 y 座標,因為這些宏會在具有多個監視器的系統上傳回不正確的結果。 具有多個監視器的系統可以有負 x 和 Y 座標,而 LOWORD 和 HIWORD 會將座標視為未帶正負號的數量。
需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
頁首 |
|