WM_POINTERCAPTURECHANGED訊息
傳送至遺失輸入指標擷取的視窗。
視窗會透過 其 WindowProc 函 式接收此訊息。
#define WM_POINTERCAPTURECHANGED 0x024C
參數
-
wParam
-
包含遺失之輸入指標的相關資訊。 使用 GET_POINTERID_WPARAM 來取得指標識別碼。
-
lParam
-
包含擷取輸入指標之視窗的控制碼。 如果視窗不再擷取指標,這個值可以是 Null。
如果從內部處理產生此訊息,值可以是接收訊息之視窗的控制碼。
傳回值
如果應用程式處理此訊息,它應該會傳回零。
如果應用程式未處理此訊息,它應該呼叫 DefWindowProc。
備註
視窗應該使用此通知來停止處理後續的訊息,並起始遺失指標所需的任何清除。 例如,呼叫 StopInteractionCoNtext) 與視窗重新關聯的其餘連絡人,也應該終止與指標相關聯的手勢處理 (。
一般而言,如果視窗收到 WM_POINTERCAPTURECHANGED 通知,則不會收到與輸入指標相關的後續通知。 因此,請勿依賴配對的通知,例如 WM_POINTERENTER 和 WM_POINTERLEAVE。
WM_POINTERCAPTURECHANGED 不包含 POINTER_INFO 資料。 除了所設定 的POINTER_FLAG_CAPTURECHANGED 旗標以外, GetPointerInfo 所傳回的資料 (或任何變體) 與通知之前傳回的資料相同。
如果應用程式未處理此通知, DefWindowProc 可能會產生一或多個 WM_GESTURE 訊息,或者,如果無法辨識手勢, DefWindowProc 可能會產生滑鼠輸入。
如果應用程式選擇性地取用一些指標輸入,並將其餘部分傳遞至 DefWindowProc,則產生的行為是未定義的。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2012 [僅限傳統型應用程式] |
標頭 |
|