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 |
|