WM_SETCURSOR訊息

如果滑鼠導致游標在視窗內移動,而且不會擷取滑鼠輸入,則傳送至視窗。

#define WM_SETCURSOR                    0x0020

參數

wParam

包含游標之視窗的句柄。

lParam

lParam 的低序字會指定游標位置的點擊測試結果。 如需可能的值 ,請參閱WM_NCHITTEST 的傳回值。

lParam 的高序字會指定觸發此事件的滑鼠視窗訊息,例如WM_MOUSEMOVE。 當視窗進入功能表模式時,此值為零。

傳回值

如果應用程式處理此訊息,應該會傳回 TRUE 以停止進一步處理或 FALSE 以繼續。

備註

DefWindowProc 函式會在處理之前,將WM_SETCURSOR訊息傳遞至父視窗。 如果父視窗傳 回 TRUE,則會停止進一步處理。 將訊息傳遞至視窗的父視窗,會提供子視窗中游標設定的父視窗控制件。 DefWindowProc 函式也會使用此訊息,如果游標不在工作區中,則會將游標設定為箭號,如果游標位於工作區中,則設定為已註冊的類別數據指標。 如果 lParam 參數的低序字是 HTERROR,而 lParam 的高順序字會指定按下其中一個滑鼠按鈕,DefWindowProc 會呼叫 MessageBeep 函式。

需求

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

另請參閱

參考

DefWindowProc

HIWORD

LOWORD

概念

游標