Die WM_MBUTTONDBLCLK-Nachricht wird gebucht, wenn der Benutzer die mittlere Maustaste gedrückt, doppelklickt während der Cursor im Clientbereich eines Fensters befindet. Wenn die Maus nicht erfasst wird, wird die Nachricht an das Fenster unter dem Cursor gebucht. Andernfalls wird die Nachricht an das Fenster gebucht, das die Maus erfasst hat.
WM_MBUTTONDBLCLK FwKeys = wParam; / / Schlüssel Fahnen xPos = LOWORD(lParam); / / horizontale Position des Cursors yPos = HIWORD(lParam); / / vertikale Position des Cursors
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. |
Wenn eine Anwendung diese Nachricht verarbeitet, sollte es NULL zurückgeben.
Nur Fenster, die den CS_DBLCLKS Stil erhalten WM_MBUTTONDBLCLK Nachrichten, die das System generiert, wenn der Benutzer drückt, gibt frei, und erneut die mittlere Maustaste innerhalb des Systems drückt. Durch Doppelklicken auf die mittlere Maustaste tatsächlich generiert vier Nachrichten: WM_MBUTTONDOWN, WM_MBUTTONUP, WM_MBUTTONDBLCLK, und WM_MBUTTONUP wieder.
Eine Anwendung kann das MAKEPOINTS -Makro verwenden, um den lParam -Parameter in eine Punkte -Struktur zu konvertieren.
&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.
Header:In winuser.h deklarierten.
Übersicht über die Eingabe der Maus, Maus Input Nachrichten, GetCapture, GetDoubleClickTime, MAKEPOINTS, Punkte, SetCapture, SetDoubleClickTime, WM_MBUTTONDOWN, WM_MBUTTONUP