CWnd::OnMouseWheel

Afx_msg BOOL OnMouseWheel (UINT nFlags, kurze zDelta, CPoint pt );

Rückgabewert

Ungleich NULL, wenn Maus Rad Scrollen aktiviert ist; andernfalls 0.

Parameter

nFlags

Gibt an, ob verschiedene virtuelle Tasten unten sind. Dieser Parameter kann eine beliebige Kombination der folgenden Werte sein.:

zDelta

Gibt die Entfernung gedreht. Der zDelta -Wert wird angegeben in vielfachen oder Abteilungen des WHEEL_DELTA, ist 120. Ein Wert kleiner als 0 (null) gibt an rotierenden zurück (in Richtung der Benutzer) und ein Wert größer als 0 (null) gibt an, nach vorne drehen (Weg von der Benutzer). Der Benutzer kann diese Antwort umkehren, indem das Ändern der Einstellung Rad in der Maussoftware. Finden Sie in die Hinweisen für weitere Informationen zu diesem parameter.

pt

Gibt die X - und y-Koordinate des Cursors. Diese Koordinaten beziehen sich immer auf die linke obere Ecke des Fensters.

Bemerkungen

Das Framework ruft dieser Member-Funktion, wie ein Benutzer die Mausrad dreht und das Rad nächste Kerbe stößt. Wenn überschrieben OnMouseWheel Ruft den Standardwert der WM_MOUSEWHEEL. Windows leitet automatisch die Nachricht an das Steuerelement oder untergeordnetes Fenster, das den Fokus hat. Die Win32-Funktion DefWindowProc verbreitet die Nachricht die Kette der übergeordneten Elemente an das Fenster, die it-Prozesse.

Der zDelta -Parameter ist ein Vielfaches von WHEEL_DELTA, die auf 120 eingestellt ist. Dieser Wert ist die Schwelle für eine Aktion ergriffen werden, und eine solche Aktion (z. B. Bildlauf vorwärts eine Kerbe) sollten bei jeder Delta auftreten.

Das Delta wurde auf 120 festgelegt, um zukünftige feinere Auflösung Räder, z. B. einem frei drehenden Rad mit keine Kerben zu ermöglichen. Ein solches Gerät könnte mehr Nachrichten pro Umdrehung, aber mit einem kleineren Wert in jede Nachricht senden. Um diese Möglichkeit zu unterstützen, entweder der eingehenden Delta Werte aggregiert, bis WHEEL_DELTA erreicht ist (so Sie die gleiche Antwort für eine gegebene Delta-Drehung 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 WHEEL_DELTA erreicht ist.

Überschreiben Sie diese Memberfunktion um eigene Mausrad scrollen Verhalten bereitzustellen.

Hinweis&Nbsp;OnMouseWheel verarbeitet Nachrichten für Windows NT 4.0. Verwenden Sie für Windows 95 oder Windows NT 3.51-Message-Handling, OnRegisteredMouseWheel.

CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp; mouse_event

Index