共用方式為


WM_POINTERCAPTURECHANGED訊息

傳送至失去輸入指標擷取的視窗。

視窗會透過其 WindowProc 函式接收此訊息。

#define WM_POINTERCAPTURECHANGED           0x024C

參數

wParam

包含遺失之輸入指標的相關信息。 使用 GET_POINTERID_WPARAM 來取得指標標識符。

lParam

包含擷取輸入指標之視窗的句柄。 如果視窗不再擷取指標,這個值可以是NULL。

如果這個訊息是從內部處理產生,值可以是接收訊息之視窗的句柄。

傳回值

如果應用程式處理此訊息,它應該會傳回零。

如果應用程式未處理此訊息,它應該呼叫 DefWindowProc

言論

窗口應該使用此通知停止處理後續訊息,並起始遺失指標所需的任何清除。 處理與指標相關聯的手勢也應該終止(例如,藉由呼叫 StopInteractionContext),以及與視窗重新關聯的其餘聯繫人。

一般而言,如果視窗收到 WM_POINTERCAPTURECHANGED 通知,則不會收到任何與輸入指標相關的後續通知。 因此,請勿相依於配對的通知,例如 WM_POINTERENTERWM_POINTERLEAVE

WM_POINTERCAPTURECHANGED 不包含 POINTER_INFO 數據。 除了所設定的 POINTER_FLAG_CAPTURECHANGED 旗標以外,GetPointerInfo 傳回的數據(或任何變體)與通知之前傳回的數據相同。

如果應用程式未處理此通知,DefWindowProc 可能會產生一或多個 WM_GESTURE 訊息,或如果無法辨識手勢,DefWindowProc 可能會產生滑鼠輸入。

如果應用程式選擇性地取用某些指標輸入,並將其餘部分傳遞至 DefWindowProc,則產生的行為是未定義的。

要求

要求 價值
最低支援的用戶端
Windows 8 [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2012 [僅限傳統型應用程式]
頁眉
Winuser.h (包括 Windows.h)

另請參閱

訊息