Sdílet prostřednictvím


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í
Winuser.h (včetně Windows.h)

Viz také

zprávy