WM_POINTERHWHEEL Nachricht
Im Fenster mit Vordergrund-Tastaturfokus gepostet, wenn ein horizontales Bildlaufrad gedreht wird.
Ein Fenster empfängt diese Nachricht über die WindowProc--Funktion.
! [Wichtig]
Desktop-Apps sollten DPI-Werte beachten. Wenn Ihre App keine DPI-Werte erkennt, können Bildschirmkoordinaten, die in Zeigermeldungen und verwandten Strukturen enthalten sind, aufgrund der DPI-Virtualisierung ungenau erscheinen. Die DPI-Virtualisierung bietet automatische Skalierungsunterstützung für Anwendungen, die nicht DPI-fähig sind und standardmäßig aktiv sind (Benutzer können sie deaktivieren). Weitere Informationen finden Sie unter Writing High-DPI Win32 Applications.
#define WM_POINTERHWHEEL 0x024F
Parameter
-
wParam-
-
Enthält den Zeigerbezeichner und das Raddelta. Verwenden Sie die folgenden Makros, um diese Informationen abzurufen.
GET_POINTERID_WPARAM(wParam): Zeigerbezeichner.
GET_WHEEL_DELTA_WPARAM(wParam): Raddelta als signierter kurzer Wert.
-
lParam-
-
Enthält die Punktposition des Zeigers.
Anmerkung
Da der Zeiger den Kontakt mit dem Gerät über einen nicht trivialen Bereich herstellen kann, kann dieser Punktstandort eine Vereinfachung eines komplexeren Zeigerbereichs darstellen. Wann immer möglich, sollte eine Anwendung anstelle der Punktposition die vollständigen Zeigerbereichsinformationen verwenden.
Verwenden Sie die folgenden Makros, um die physischen Bildschirmkoordinaten des Punkts abzurufen.
- GET_X_LPARAM(lParam): die x-Koordinate (horizontaler Punkt).
- GET_Y_LPARAM(lParam): die Y-Koordinate (vertikaler Punkt).
Rückgabewert
Wenn die Anwendung diese Meldung verarbeitet, sollte sie Null zurückgeben.
Wenn die Anwendung diese Meldung nicht verarbeitet, sollte sie DefWindowProcaufrufen.
Bemerkungen
Um die Radlaufeinheiten abzurufen, verwenden Sie die inputData- abgelegte POINTER_INFO Struktur, die durch Aufrufen GetPointerInfo-Funktion zurückgegeben wird. Dieses Feld enthält einen signierten Wert und wird in einem Vielfachen von WHEEL_DELTAausgedrückt. Ein positiver Wert gibt eine Drehung vorwärts an und ein negativer Wert gibt eine Drehung rückwärts an.
Beachten Sie, dass die Radeingaben möglicherweise übermittelt werden, auch wenn sich der Mauscursor außerhalb des Anwendungsfensters befindet. Die Radnachrichten werden auf eine Weise übermittelt, die den Tastatureingaben sehr ähnlich ist. Das Fokusfenster der Warteschlange für die nachrichtenverwendte Nachricht empfängt die Radnachrichten.
Anforderungen
Anforderung | Wert |
---|---|
Mindestens unterstützter Client |
Windows 8 [nur Desktop-Apps] |
Mindestens unterstützter Server |
Windows Server 2012 [nur Desktop-Apps] |
Kopfball |
|