WM_TOUCHHITTESTING-Nachricht
Wird bei einer Berührung an ein Fenster gesendet, um das wahrscheinlichste Berührungsziel zu bestimmen.
[! Wichtig]
Desktop-Apps sollten DPI-bewusst sein. Wenn Ihre App keine DPI-Unterstützung hat, können Bildschirmkoordinaten, die in Zeigermeldungen und verwandten Strukturen enthalten sind, aufgrund der DPI-Virtualisierung ungenau erscheinen. Die DPI-Virtualisierung bietet Unterstützung für die automatische Skalierung für Anwendungen, die nicht DPI-bewusst sind und standardmäßig aktiv sind (Benutzer können sie deaktivieren). Weitere Informationen finden Sie unter Writing High-DPI Win32 Applications ( Schreiben von Win32-Anwendungen mit hohem DPI-Code).
#define WM_TOUCHHITTESTING 0x024D
Parameter
-
wParam
-
Nicht verwendet.
-
lParam
-
Zeiger auf die TOUCH_HIT_TESTING_INPUT-Struktur, die die Berührungskontaktbereichsdaten enthält.
Rückgabewert
Wenn sich ein oder mehrere Elemente innerhalb des Berührungskontaktbereichs befinden, sollte eine Anwendung das Ergebnis von PackTouchHitTestingProximityEvaluation zurückgeben.
Wenn sich keine Elemente innerhalb des Berührungskontaktbereichs befinden, sollte eine Anwendung den Wert von score in TOUCH_HIT_TESTING_PROXIMITY_EVALUATION auf TOUCH_HIT_TESTING_PROXIMITY_FARTHEST festlegen und PackTouchHitTestingProximityEvaluation aufrufen, um den LRESULT-Rückgabewert zu erhalten.
Wenn die Anwendung diese Nachricht nicht verarbeiten kann, muss sie DefWindowProc aufrufen.
Bemerkungen
Diese Meldung wird an Fenster gesendet, die sich über die RegisterTouchHitTestingWindow-Funktion registrieren.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
[Windows 8 Nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
[Windows Server 2012 Nur Desktop-Apps] |
| Header |
|