Vcl.Controls.TControl.ControlStyle

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property ControlStyle: TControlStyle read FControlStyle write FControlStyle;

C++

__property TControlStyle ControlStyle = {read=FControlStyle, write=FControlStyle, nodefault};

Eigenschaften

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

Beschreibung

Gibt die Stilattribute des Steuerelements an.

Mit ControlStyle können Sie die verschiedenen Attribute des Steuerelements ermitteln, beispielsweise ob es Mausereignisse abfangen kann oder eine feste Größe hat. Die Eigenschaft ControlStyle enthält eine Reihe von Stil-Flags, welche diese Attribute festlegen. Die folgende Tabelle enthält die Flags und ihre Bedeutung.



Flag Bedeutung

csAcceptsControls

Das Steuerelement wird zum übergeordneten Steuerelement aller Elemente, die zur Entwurfszeit in ihm abgelegt werden.

csCaptureMouse

Das Steuerelement fängt Mausereignisse ab, wenn es angeklickt wird.

csDesignInteractive

Das Steuerelement bildet zur Entwurfszeit einen Klick mit der rechten Maustaste als Klick mit der linken Maustaste ab.

csClickEvents

Das Steuerelement kann Mausklicks empfangen und darauf reagieren. Einige Steuerelemente, wie etwa TButton, erben dieses Attribut nicht.

csFramed

Das Steuerelement besitzt einen 3D-Rahmen.

csSetCaption

Die Eigenschaft Caption des Steuerelements sollte mit der Eigenschaft Name übereinstimmen, wenn kein expliziter Wert zugewiesen wurde.

csOpaque

Das Steuerelement füllt sein Client-Rechteck vollständig aus.

csDoubleClicks

Das Steuerelement kann Doppelklick-Botschaften empfangen und darauf reagieren. Andernfalls werden Doppelklicks in einfache Klicks umgewandelt.

csFixedWidth

Die Breite des Steuerelements ist nicht veränderbar.

csFixedHeight

Die Höhe des Steuerelements ist nicht veränderbar.

csNoDesignVisible

Das Steuerelement ist zur Entwurfszeit nicht sichtbar.

csReplicatable

Das Steuerelement kann mit der Methode PaintTo auf einer beliebigen Zeichenfläche neu gezeichnet (kopiert) werden.

csNoStdEvents

Standardereignisse wie Maus-, Tasten- und Klickereignisse werden ignoriert. Dadurch kann die Ausführungsgeschwindigkeit der Anwendung erhöht werden.

csDisplayDragImage

Wenn ein Steuerelement, das mit einer Bilderliste verknüpft ist, auf ein Steuerelement mit diesem Attribut gezogen wird, wird zusätzlich zum Drag-Cursor ein entsprechendes Bild angezeigt. Andernfalls wird nur der Drag-Cursor verwendet.

csReflector

Das Steuerelement reagiert auf Dialog-, Fokus- und Größenänderungsbotschaften von Windows. Verwenden Sie diese Einstellung, wenn das Steuerelement als ActiveX-Steuerelement eingesetzt wird.

csActionClient

Das Steuerelement ist mit einem Aktionsobjekt verbunden. Der Wert dieses Flags entspricht dem der Eigenschaft Action.

csMenuEvents

Das Steuerelement reagiert auf Befehle des Steuerungsmenüs.



ControlStyle beschreibt alle Steuerelemente, die von einer bestimmten Klasse erstellt werden. Die Eigenschaft sollte außer im Konstruktor zur Laufzeit nicht geändert werden. Die veränderlichen Bedingungen werden durch die Eigenschaft ControlState angegeben.

Der Konstruktor von TControl initialisiert ControlStyle mit csCaptureMouse, csClickEvents, csSetCaption und csDoubleClicks.

ControlStyle wird in erster Linie beim Implementieren von Komponenten verwendet, die von TControl abgeleitet sind.

Siehe auch