WM_MOUSEWHEEL-MELDUNGEN

Die Meldung WM_MOUSEWHEEL ist an das Fokus-Fenster gesendet, wenn das Mausrad gedreht wird. Die DefWindowProc-Funktion wird die Nachricht an das Fenster übergeordneten weitergegeben. Sollte es keine interne Weiterleitung der Nachricht, da DefWindowProc es die Kette der übergeordneten Elemente, propagiert bis ein Fenster gefunden, die it-Prozesse.

WM_MOUSEWHEEL-MELDUNGEN
FwKeys = LOWORD(wParam);    / / Schlüssel Fahnen
zDelta = (kurze) HIWORD(wParam);    / / Rad-Drehung
xPos = (kurze) LOWORD(lParam);    / / horizontale Position der Zeiger
yPos = (kurze) HIWORD(lParam);    / / vertikale Position der Zeiger 

Parameter

fwKeys
Das niedrige Word der wParam-Wert. Gibt an, ob verschiedene virtuelle Tasten unten sind. Dieser Parameter kann eine beliebige Kombination der folgenden Werte sein.:
Wert Beschreibung
MK_CONTROL Legen Sie, wenn die STRG-Taste gedrückt ist.
MK_LBUTTON Legen Sie, wenn die linke Maustaste gedrückt ist.
MK_MBUTTON Legen Sie, wenn die mittlere Maustaste gedrückt ist.
MK_RBUTTON Legen Sie, wenn die Rechte Maustaste gedrückt ist.
MK_SHIFT Legen Sie, wenn die Shift-Taste gedrückt ist.

zDelta
Der Wert der das hohe Word der wParam. Gibt die Entfernung, dass das Rad ausgedrückt in vielfachen oder Abteilungen des WHEEL_DELTA, was 120 gedreht wird. Ein positiver Wert gibt an, dass das Rad nach vorne, Weg von der Benutzer gedreht wurde; ein negativer Wert bedeutet, dass das Rad rückwärts, in Richtung des Benutzers gedreht wurde.
xPos
Das niedrige Word der lParam-Wert. Gibt die X-Koordinate des Mauszeigers, relativ zu der oberen linken Ecke des Bildschirms.
yPos
Das hohe Word der lParam-Wert. Gibt die y-Koordinate des Mauszeigers, relativ zu der oberen linken Ecke des Bildschirms.

Bemerkungen

Der Parameter zDelta wird ein Vielfaches von WHEEL_DELTA, auf 120 eingestellt ist. Dies ist die Schwelle für die zu ergreifenden Maßnahmen, und eine solche Aktion (z. B. Bildlauf ein Inkrement) sollten bei jeder Delta auftreten.

Das Delta wurde auf 120 festgelegt, Microsoft oder anderen Anbietern feinere Auflösung Räder in Zukunft bauen können darunter vielleicht ein frei drehenden Rad mit keine Kerben. Die Erwartung ist, dass ein solches Gerät mehr Nachrichten pro Umdrehung, aber mit einem kleineren Wert in jeder Nachricht senden würde. Um diese Möglichkeit zu unterstützen, sollten entweder Sie die eingehenden Delta-Werte bis WHEEL_DELTA erreicht ist (so dass Sie für ein bestimmtes Delta-Rotation die gleiche Antwort erhalten), oder Blättern Sie partielle Zeilen in Reaktion auf die häufigeren Meldungen. Sie könnten auch Ihre Scroll-Granularität und Deltas ansammeln, bis es erreicht ist.

QuickInfo

&Nbsp; Windows NT: Version 4.0 oder höher erforderlich.
Windows:Benötigt Windows 98.
Windows CE:Nicht unterstützt.
Header:In winuser.h deklarierten.

Siehe auch

Übersicht über die Eingabe der Maus, Maus Input Nachrichten, GetSystemMetrics, Mouse_event, SystemParametersInfo

Index