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
| 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. |
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.
&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.
Übersicht über die Eingabe der Maus, Maus Input Nachrichten, GetSystemMetrics, Mouse_event, SystemParametersInfo