Udostępnij za pośrednictwem


komunikat WM_TOUCHHITTESTING

Wysłane do okna przy dotknięciu w celu określenia najbardziej prawdopodobnego celu dotykowego.

! [Ważne]
Aplikacje klasyczne powinny mieć świadomość DPI. Jeśli aplikacja nie rozpozna dpi, współrzędne ekranu zawarte w komunikatach wskaźnika i powiązanych strukturach mogą wydawać się niedokładne z powodu wirtualizacji DPI. Wirtualizacja DPI zapewnia automatyczną obsługę skalowania dla aplikacji, które nie obsługują dpi i są domyślnie aktywne (użytkownicy mogą ją wyłączyć). Aby uzyskać więcej informacji, zobacz Pisanie aplikacji win32 High-DPI.

#define WM_TOUCHHITTESTING       0x024D

Parametry

wParam

Nieużywane.

lParam

Wskaźnik do struktury TOUCH_HIT_TESTING_INPUT, która przechowuje dane obszaru kontaktu dotykowego.

Wartość zwracana

Jeśli co najmniej jeden element znajduje się w obszarze kontaktu dotykowego, aplikacja powinna zwrócić wynik PackTouchHitTestingProximityEvaluation.

Jeśli żadne elementy nie znajdują się w obszarze kontaktu dotykowego, aplikacja powinna ustawić wartość oceny w TOUCH_HIT_TESTING_PROXIMITY_EVALUATION, aby TOUCH_HIT_TESTING_PROXIMITY_FARTHEST i wywołać PackTouchHitTestingProximityEvaluation, aby uzyskać wartość zwracaną LRESULT.

Jeśli aplikacja nie przetworzy tego komunikatu, musi wywołać DefWindowProc.

Uwagi

Ta wiadomość jest wysyłana do okien rejestrujących się za pośrednictwem funkcji RegisterTouchHitTestingWindow.

Wymagania

Wymaganie Wartość
Minimalny obsługiwany klient
Windows 8 [tylko aplikacje klasyczne]
Minimalny obsługiwany serwer
Windows Server 2012 [tylko aplikacje klasyczne]
Nagłówek
Winuser.h (uwzględnij windows.h)

Zobacz też

wiadomości

wyniki testowania trafień touch