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 [僅限傳統型應用程式]
頁首
Winuser.h (包括 Windows.h)

另請參閱

訊息