WM _ NCLBUTTONDBLCLK-Meldung
Wird veröffentlicht, wenn der Benutzer auf die linke Maustaste doppelklickt, während sich der Cursor im Nichtclientbereich eines Fensters befindet. Diese Meldung wird an das Fenster gesendet, das den Cursor enthält. Wenn ein Fenster die Maus erfasst hat, wird diese Meldung nicht gepostet.
Ein Fenster empfängt diese Nachricht über seine WindowProc-Funktion.
#define WM_NCLBUTTONDBLCLK 0x00A3
Parameter
-
wParam
-
Der Treffertestwert, der von der DefWindowProc-Funktion als Ergebnis der Verarbeitung der WM _ NCHITTEST-Nachricht 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 oberen linken Ecke des Bildschirms.
Rückgabewert
Wenn eine Anwendung diese Nachricht verarbeitet, sollte sie 0 (null) zurückgeben.
Bemerkungen
Sie können auch die GET _ X _ LPARAM- und GET _ _ Y-LPARAM-Makros 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, da diese Makros falsche Ergebnisse auf Systemen mit mehreren Monitoren zurückgeben. Systeme mit mehreren Monitoren können negative x- und y-Koordinaten haben, und LOWORD und HIWORD behandeln die Koordinaten als Mengen ohne Vorzeichen.
Standardmäßig testet die DefWindowProc-Funktion den angegebenen Punkt, um die Position des Cursors zu finden, und führt die entsprechende Aktion aus. Gegebenenfalls sendet DefWindowProc die WM _ SYSCOMMAND-Nachricht an das Fenster.
Ein Fenster muss nicht über das CS _ DBLCLKS-Format verfügen, um WM _ NCLBUTTONDBLCLK-Nachrichten zu empfangen.
Das System generiert eine _ WM-NCLBUTTONDBLCLK-Meldung, wenn der Benutzer die linke Maustaste innerhalb des Zeitlimits für Doppelklicks drückt, loslässt und erneut drückt. Durch Doppelklicken auf die linke Maustaste werden tatsächlich vier Meldungen generiert: WM _ NCLBUTTONDOWN, WM _ NCLBUTTONUP, WM _ NCLBUTTONDBLCLK und WM _ NCLBUTTONUP.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
| Header |
|
Weitere Informationen
-
Referenz
-
Konzept
-
Andere Ressourcen