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

GetSystemMetrics

Mauseingabe

PUNKT

Referenz