Heim > Artikel > Betrieb und Instandhaltung > Detaillierte Einführung in Tastatur- und Mausmeldungen in Win32 SDK Basics (13)
WM_KEYUP – wird generiert, wenn eine Tastaturtaste angezeigt wird.
WM_SYSKEYDOWN – wird generiert, wenn die Systemtaste gedrückt wird, z. B. ALT, F10 usw. WM_SYSKEUP – wird generiert, wenn das System losgelassen wird WM_CHAR – Zeichennachricht2. Nachrichtenparameter: Schlüsselnachricht: WPARAM – VirtualKey des Schlüssels (virtueller Schlüsselcode)
LPARAM – Parameter der Taste, wie z. B. die Anzahl der Tastendrücke
WM_CHAR:
WPARAM – Eingabezeichen (ASCII-Kodierung)LPARAM - verwandte Parameter der Taste
3. Verwendung von Nachrichten:
(1) KEYDOWN kann die Nachricht wiederholen, KEYUP kann nur einmal erscheinen, wenn die Taste losgelassen wird (2) Wenn TranslateMessage die WM_KEYDOWN-Nachricht konvertiert, kann WM_CHAR für sichtbare Zeichen generiert werden, für unsichtbare Zeichen gibt es jedoch keine solche Nachricht. 2. Mausnachrichten1. Grundlegende Mausnachrichten WM_LBUTTONDOWN - linke Maustaste gedrücktWM_LBUTTONUP – Die linke Maustaste springt nach oben
1.1 Nachrichtenparameter
Status anderer Tasten, wie z. B. Strg/Shwennt usw.
LPARAM - die Position der Maus, die Koordinatensystem des Fenster-Client-Bereichs.LOWHIWORD Y-Koordinatenposition
1.2 Verwendung von Mausmeldungen
Im Allgemeinen werden Mausdrücke und Mausbewegungen paarweise ausgeführt. Während der Mausbewegung wird eine Reihe von WM_MOUSEMOVE-Meldungen basierend auf der Bewegungsgeschwindigkeit generiert.2. Doppelklicken Sie auf die Nachricht
WM_LBUTTONDBLICLK – Doppelklick mit der linken MaustasteWM_RBUTTONDBLICLK – Doppelklick -Klick mit der rechten Maustaste
2.1 Nachrichtenparameter
LPARAM – Maus Die Position, das Koordinatensystem des Fenster-Client-Bereichs.
LOWORD X-Koordinatenposition
HIWORD Y-Koordinatenposition
Sie müssen sich in der befinden Registrierungsfenster bei Verwendung. Fügen Sie der Klasse den CS_DBLCLS-Stil und die Reihenfolge der Nachrichtengenerierung hinzu:
WM_LBUTTONDOWN
WM_LBUTTONUP
WM_LBUTTONDBLCLK
WM_LBUTTONUP
3. Nachricht mit dem Mausrad
WM_MOUSEWHEEL - Mausradnachricht3.1 Nachrichtenparameter
WMPARAM – der Status anderer TastenHIWORD – der Versatz des Scrollrads, der ein Vielfaches ist von 120, durch die positiven und negativen Pole. Gibt die Richtung des Scrollens an.
Positiv: vorwärts scrollen
Negativ: rückwärts scrollen
LRARAM: aktuelle Position der Maus, Bildschirmkoordinatensystem:
LOWORD X-Koordinatenposition
HIWORD Y-Koordinatenposition
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in Tastatur- und Mausmeldungen in Win32 SDK Basics (13). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!