WM_POINTERHWHEEL-Meldung

Wird im Fenster mit Fokus der Vordergrundtastatatur angezeigt, wenn ein horizontales Scrollrad gedreht wird.

Ein Fenster empfängt diese Nachricht über seine WindowProc-Funktion .

![Wichtig]
Desktop-Apps sollten DPI-fähig sein. Wenn Ihre App nicht DPI-fähig ist, können bildschirmkoordinaten, die in Zeigernachrichten 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 Schreiben von Win32-Anwendungen mit hohem DPI-Wert.

#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 kurz signierter Wert.

lParam

Enthält die Punktposition des Zeigers.

Hinweis

Da der Zeiger möglicherweise über einen nicht trivialen Bereich Kontakt mit dem Gerät aufnehmen kann, kann dieser Punktstandort eine Vereinfachung eines komplexeren Zeigerbereichs darstellen. Wenn möglich, sollte eine Anwendung die vollständigen Zeigerbereichsinformationen anstelle der Punktposition 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 Nachricht verarbeitet, sollte sie null zurückgeben.

Wenn die Anwendung diese Nachricht nicht verarbeitet, sollte sie DefWindowProc aufrufen.

Bemerkungen

Um die Radlaufeinheiten abzurufen, verwenden Sie die datei "inputData " der POINTER_INFO Struktur, die durch Aufrufen der GetPointerInfo-Funktion zurückgegeben wird. Dieses Feld enthält einen vorzeichenierten Wert und wird in einem Vielfachen von WHEEL_DELTA ausgedrückt. Ein positiver Wert gibt eine Drehung nach vorne und ein negativer Wert eine Drehung nach hinten an.

Beachten Sie, dass die Radeingaben auch dann übermittelt werden können, wenn sich der Mauscursor außerhalb des Anwendungsfensters befindet. Die Radmeldungen werden in einer Weise übermittelt, die den Tastatureingaben sehr ähnlich ist. Das Fokusfenster der foregournd-Nachrichtenwarteschlange empfängt die Radnachrichten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2012 [nur Desktop-Apps]
Header
Winuser.h (einschließlich Windows.h)

Siehe auch

Meldungen