Vcl.Controls.TControlStyle

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

type TControlStyle = set of (csAcceptsControls, csCaptureMouse, csDesignInteractive, csClickEvents, csFramed, csSetCaption, csOpaque, csDoubleClicks, csFixedWidth, csFixedHeight, csNoDesignVisible, csReplicatable, csNoStdEvents, csDisplayDragImage, csReflector, csActionClient, csMenuEvents, csNeedsBorderPaint, csParentBackground, csPannable, csAlignWithMargins, csGestures, csPaintBlackOpaqueOnGlass, csOverrideStylePaint);

C++

typedef System::Set<Vcl_Controls__31, Vcl_Controls__31::csAcceptsControls, Vcl_Controls__31::csOverrideStylePaint> TControlStyle;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
set
typedef
public
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls Vcl.Controls

Beschreibung

TControlStyle beschreibt den aktuellen Stil eines Steuerelements.

TControlStyle besteht aus einer Reihe von Stil-Flags, welche diese Attribute des Steuerelements 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.

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.

csPannable

Legen Sie dieses Flag für Ihr Steuerelement fest, wenn das Schwenken mit der Maus unterstützt werden soll.

csNeedsBorderPaint

Nur anwendbar, wenn Themes für Anwendungen unter Windows XP aktiviert sind. Bewirkt, dass der ThemeServices den Rand eines Steuerelements mit dem aktuellen Theme zeichnet.

csParentBackground

Nur anwendbar, wenn Themes für Anwendungen unter Windows XP aktiviert sind. Bewirkt, dass das übergeordnete Element seinen Hintergrund in den des Steuerelements zeichnet. Dies ist für Steuerelemente hilfreich, die die Theme-Elemente des übergeordneten Elements zeigen müssen, wie z.B. TPanel oder TFrame, die auf einem TPageControl angezeigt werden. TWinControl führt die protected Eigenschaft ParentBackground ein, die den Steuerelementstil icsParentBackground ein-/ausschließt.

csAlignWithMargins

Mit der Eigenschaft Margins des Steuerelements bestimmen Sie den relativen Abstand dieses Steuerelements zu den anderen, die mit diesem ausgerichtet werden. Die Steuerelemente dürfen nicht näher platziert werden, als der in Margins festgelegte Abstand. Dieser Abstand wird beim Verlagern der Steuerelemente beibehalten, wenn die Größe des übergeordneten Steuerelements verändert wird.



Siehe auch