Vcl.Controls.TMouse.Capture

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Capture: HWND read GetCapture write SetCapture;

C++

__property HWND Capture = {read=GetCapture, write=SetCapture, nodefault};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TMouse

Beschreibung

Gibt das Handle des Fensters an, das gegenwärtig Mausereignisse erhält.

Mit Hilfe von Capture können Sie das Handle des Fensters abrufen, das gegenwärtig alle Mausereignisse erhält. Dabei handelt es sich um das Fenster, das aktuell auf die Mausaktionen des Benutzers reagiert.

Setzen Sie Capture auf die Eigenschaft Handle eines Steuerelements, damit dieses Steuerelement die Mausbotschaften erhält. Wenn ein Fenster die Maus übernimmt, empfängt es solange alle Mausbotschaften, bis es die Maus freigibt.

Normalerweise muss in Anwendungen die Eigenschaft Capture nicht explizit gesetzt werden. Die einzelne Steuerelemente erhalten automatisch als Reaktion auf Mausklicks die Mausbotschaften. Diese Steuerelemente konvertieren die eingehenden Mausbotschaften in Ereignisse, wie z.B. OnMouseDown oder OnMouseMove. Capture muss nur zum Überschreiben dieses Standardverhaltens gesetzt werden. Wenn Sie beispielsweise ein Objekt anlegen, das als Reaktion auf einen Mausklick ein untergeordnetes Steuerelement erzeugt, können Sie Capture auf die Eigenschaft Handle untergeordneten Steuerelements setzen, damit es die folgenden Mausbotschaften so lange erhält, bis die Maustaste losgelassen wird.

Siehe auch