WM_MOUSEACTIVATE訊息
當游標位於非使用中視窗,且使用者按下滑鼠按鈕時傳送。 只有在子視窗將它 傳遞給 DefWindowProc 函式時,父視窗才會收到此訊息。
視窗會透過其 WindowProc 函式接收此訊息。
#define WM_MOUSEACTIVATE 0x0021
參數
-
wParam
-
要啟動之視窗的最上層父視窗句柄。
-
lParam
-
低序字會指定 DefWindowProc 函式傳回的點擊測試值,因為處理WM_NCHITTEST訊息。 如需點擊測試值的清單,請參閱 WM_NCHITTEST。
高序字會指定使用者按下滑鼠按鈕時所產生的滑鼠訊息標識碼。 視傳回值而定,滑鼠訊息會捨棄或張貼到視窗。
傳回值
傳回值會指定是否應該啟動視窗,以及是否應該捨棄滑鼠訊息的標識碼。 它必須是下列其中一個值。
傳回碼/值 | 描述 |
---|---|
|
啟動視窗,且不會捨棄滑鼠訊息。 |
|
啟動視窗,並捨棄滑鼠訊息。 |
|
不會啟動視窗,也不會捨棄滑鼠訊息。 |
|
不會啟動視窗,但會捨棄滑鼠訊息。 |
備註
DefWindowProc 函式會將訊息傳遞至子視窗的父視窗,再進行任何處理。 父視窗會決定是否要啟動子視窗。 如果啟動子視窗,父視窗應該會傳回 MA_NOACTIVATE 或 MA_NOACTIVATEANDEAT ,以防止系統進一步處理訊息。
需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
頁首 |
|