Freigeben über


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.

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
Winuser.h (enthalten Windows.h)

Siehe auch

Nachrichten