Sdílet prostřednictvím


WM_TOUCHHITTESTING zpráva

Odesláno do okna na dotyku, aby bylo možné určit nejpravděpodobnější cíl dotykového ovládání.

! [Důležité]
Desktopové aplikace by měly být v rozlišení DPI. Pokud vaše aplikace nezná DPI, můžou se souřadnice obrazovky obsažené ve zprávách ukazatelů a souvisejících strukturách zobrazovat nepřesně kvůli virtualizaci DPI. Virtualizace DPI poskytuje podporu automatického škálování pro aplikace, které nepodporují DPI a jsou ve výchozím nastavení aktivní (uživatelé ho můžou vypnout). Další informace naleznete v tématu Psaní High-DPI aplikace Win32.

#define WM_TOUCHHITTESTING       0x024D

Parametry

wParam

Nepoužitý.

lParam

Ukazatel na TOUCH_HIT_TESTING_INPUT strukturu, která obsahuje data oblasti dotykového kontaktu.

Návratová hodnota

Pokud jsou některé prvky v oblasti dotykového kontaktu, měla by aplikace vrátit výsledek PackTouchHitTestingProximityEvaluation.

Pokud v oblasti dotykového kontaktu nejsou žádné prvky, měla by aplikace nastavit hodnotu skóre v TOUCH_HIT_TESTING_PROXIMITY_EVALUATION na TOUCH_HIT_TESTING_PROXIMITY_FARTHEST a volat PackTouchHitTestingProximityEvaluation získat návratovou hodnotu LRESULT.

Pokud aplikace tuto zprávu nezpracuje, musí volat DefWindowProc.

Poznámky

Tato zpráva se odešle do oken, které se registrují prostřednictvím funkce RegisterTouchHitTestingWindow.

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

skóre dotykového testování