Vcl.Controls.TControlStyle
Delphi
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, csNeedsDesignDisabledState);
C++
typedef System::Set<Vcl_Controls__31, Vcl_Controls__31::csAcceptsControls, Vcl_Controls__31::csNeedsDesignDisabledState> 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. |