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)

另請參閱

訊息