WM_POINTERACTIVATE訊息
當主指標在視窗上產生 WM_POINTERDOWN 時,傳送至非使用中的視窗。 只要訊息保持未處理,就會向上移動父視窗鏈結,直到到達最上層窗口為止。 應用程式可以回應此訊息,以指定是否要啟用它們。
視窗會透過其 WindowProc 函式接收此訊息。
#define WM_POINTERACTIVATE 0x024B
參數
-
wParam
-
包含指標標識碼和其他資訊。 使用下列宏來擷取此資訊。
GET_POINTERID_WPARAM(wParam): 指標標識符
HIWORD(wParam):從處理 WM_NCHITTEST 訊息傳回的點擊測試值。
-
lParam
-
包含要啟動之視窗的最上層視窗句柄。
傳回值
如果應用程式處理此訊息,它應該會傳回一節中所述的其中一個值。
如果應用程式未處理此訊息,它應該呼叫DefWindowProc。
備註
應用程式可以處理此訊息,並傳回下列其中一個值,以判斷系統如何處理啟用和啟動輸入:
- PA_ACTIVATE
- PA_NOACTIVATE
請務必注意,當使用者與系統互動時有多個同時指標,WM_POINTERACTIVATE訊息所代表的啟用機會僅適用於這些指標中的第一個應用程式。 因此,應用程式應該注意,當指標處於非使用中狀態時,它們可能仍會收到來自指標的輸入。
如果應用程式未處理此訊息, DefWindowProc 會將訊息傳遞至父視窗。
需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2012 [僅限傳統型應用程式] |
頁首 |
|