zpráva WM_POINTERCAPTURECHANGED
Odesláno do okna, které ztrácí zachycení vstupního ukazatele.
Okno obdrží tuto zprávu prostřednictvím funkce WindowProc.
#define WM_POINTERCAPTURECHANGED 0x024C
Parametry
-
wParam
-
Obsahuje informace o vstupním ukazateli, který se ztratí. K získání ID ukazatele použijte GET_POINTERID_WPARAM.
-
lParam
-
Obsahuje popisovač okna, které zachycuje vstupní ukazatel. Tato hodnota může mít hodnotu NULL, pokud okno už ukazatel nezachytí.
Pokud je tato zpráva generována z interního zpracování, může být hodnota popisovačem okna přijímajícího zprávu.
Návratová hodnota
Pokud aplikace tuto zprávu zpracuje, měla by vrátit nulu.
Pokud aplikace tuto zprávu nezpracuje, měla by volat DefWindowProc.
Poznámky
Toto oznámení by mělo použít k zastavení zpracování následných zpráv a zahájení čištění požadovaného pro ztrátu ukazatele. Zpracování gest přidružených k ukazateli by se mělo také ukončit (například voláním StopInteractionContext) a zbývajících kontaktů znovu přidružených k oknu.
Obvykle platí, že pokud okno obdrží oznámení WM_POINTERCAPTURECHANGED, nebudou přijata žádná následná oznámení související se vstupním ukazatelem. Z tohoto důvodu nezávisí na spárovaných oznámeních, jako jsou WM_POINTERENTER a WM_POINTERLEAVE.
WM_POINTERCAPTURECHANGED nezahrnuje data POINTER_INFO. Kromě nastaveného příznaku POINTER_FLAG_CAPTURECHANGED jsou data vrácená GetPointerInfo (nebo jakoukoli variantou) stejná jako data vrácená před oznámením.
Pokud aplikace toto oznámení nezpracuje, defWindowProc může vygenerovat jednu nebo více WM_GESTURE zpráv nebo, pokud gesto není rozpoznáno, DefWindowProc může generovat vstup myši.
Pokud aplikace selektivně spotřebovává určitý vstup ukazatele a předá zbytek DefWindowProc, výsledné chování není definováno.
Požadavky
Požadavek | Hodnota |
---|---|
Minimální podporovaný klient |
Windows 8 [pouze desktopové aplikace] |
Minimální podporovaný server |
Windows Server 2012 [jenom desktopové aplikace] |
Záhlaví |
|