WM_NCLBUTTONDBLCLK-Meldung
Wird gesendet, wenn Benutzer*innen einen Doppelklick mit der linken Maustaste ausführen, während sich der Cursor im Nicht-Clientbereich eines Fensters befindet. Diese Nachricht wird an das Fenster mit dem Cursor gesendet. Wenn die Maus von einem Fenster erfasst wurde, wird diese Meldung nicht gesendet.
Ein Fenster empfängt diese Meldung über die WindowProc-Funktion.
#define WM_NCLBUTTONDBLCLK 0x00A3
Parameter
-
wParam
-
Der Treffertestwert, der von der Funktion DefWindowProc als Ergebnis der Verarbeitung der Meldung WM_NCHITTEST zurückgegeben wird. Eine Liste der Treffertestwerte finden Sie unter WM_NCHITTEST.
-
lParam
-
Eine POINTS-Struktur, die die X- und Y-Koordinaten des Cursors enthält. Die Koordinaten sind relativ zur linken oberen Ecke des Bildschirms.
Rückgabewert
Wenn eine Anwendung diese Meldung verarbeitet, sollte sie 0 (null) zurückgeben.
Hinweise
Sie können auch die Makros GET_X_LPARAM und GET_Y_LPARAM verwenden, um die Werte der X- und Y-Koordinaten aus lParam zu extrahieren.
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
Wichtig
Verwenden Sie nicht die LOWORD- oder HIWORD-Makros, um die X- und Y-Koordinaten der Cursorposition zu extrahieren. Diese Makros geben auf Systemen mit mehreren Monitoren falsche Ergebnisse zurück. Systeme mit mehreren Monitoren können negative X- und Y-Koordinaten aufweisen, und LOWORD und HIWORD behandeln die Koordinaten als Mengen ohne Vorzeichen.
Die Funktion DefWindowProc testet standardmäßig den angegebenen Punkt, um die Cursorposition zu finden, und führt die entsprechende Aktion aus. Falls erforderlich, sendet DefWindowProc die Meldung WM_SYSCOMMAND an das Fenster.
Ein Fenster muss nicht über das CS_DBLCLKS-Format verfügen, um WM_NCLBUTTONDBLCLK-Meldungen zu empfangen.
Das System generiert eine WM_NCLBUTTONDBLCLK-Meldung, wenn Benutzer*innen die linke Maustaste innerhalb des Systemzeitlimits für Doppelklicks drücken, loslassen und erneut drücken. Durch Doppelklicken mit der linken Maustaste werden tatsächlich vier Meldungen generiert: WM_NCLBUTTONDOWN, WM_NCLBUTTONUP, WM_NCLBUTTONDBLCLK und erneut WM_NCLBUTTONUP.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
Siehe auch
-
Referenz
-
Konzept
-
Weitere Ressourcen