DragDetect-Funktion (winuser.h)
Erfasst die Maus und zeichnet ihre Bewegung auf, bis der Benutzer die linke Maustaste loslässt, die ESC-Taste drückt oder die Maus so bewegt, dass sie sich außerhalb des Ziehrechtecks um den angegebenen Punkt herum befindet. Breite und Höhe des Rechtecks werden von den Werten SM_CXDRAG und SM_CYDRAG angegeben, die von der GetSystemMetrics-Funktion zurückgegeben werden.
Syntax
BOOL DragDetect(
[in] HWND hwnd,
[in] POINT pt
);
Parameter
[in] hwnd
Typ: HWND
Ein Handle für das Fenster, das Mauseingaben empfängt.
[in] pt
Typ: POINT
Anfangsposition der Maus in Bildschirmkoordinaten. Die Funktion bestimmt die Koordinaten des Ziehrechtecks mithilfe dieses Punkts.
Rückgabewert
Typ: BOOL
Wenn der Benutzer die Maus außerhalb des Ziehrechtecks bewegt hat, während er die linke Schaltfläche gedrückt hält, ist der Rückgabewert ungleich null.
Wenn der Benutzer die Maus nicht außerhalb des Ziehrechtecks bewegt hat, während er die linke Schaltfläche gedrückt hält, ist der Rückgabewert null.
Hinweise
Die Systemmetriken für das Ziehrechteck sind konfigurierbar, sodass größere oder kleinere Ziehrechtecke möglich sind.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winuser.h (windows.h einschließen) |
Bibliothek | User32.lib |
DLL | User32.dll |
Siehe auch
Konzept
Referenz