Vcl.Controls.TControl.ControlStyle
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.