Skip to main content

TcxContainerStyle Class

The base class for control style setting classes.

Declaration

TcxContainerStyle = class(
    TcxInterfacedPersistent,
    IdxSkinSupport
)

Remarks

Style settings define base control appearance as well as control appearance in different states, such as read-only, hot-tracked, disabled, etc.

Main API Members

The list below outlines key members of the TcxContainerStyle class that allow you to customize control appearance.

Style Appearance Settings

Color | BorderColor | TransparentBorder
Specify background and border colors.
Edges | BorderStyle
Allow you to hide or display individual borders (left, right, top, and bottom) and switch between available line styles.
Font | TextColor | TextStyle
Allow you to customize text appearance settings.
LookAndFeel
Provide access to look & feel settings. You can use this property to apply a skin to a control and/or its different states.
Shadow
Specifies if the shadow effect is enabled.
BaseStyle
Provides access to the base style used as the source of default settings in the current style. This property returns nil (in Delphi) or nullptr (in C++Builder) if the current style is a base style.
State
Returns the control state associated with the current style.

General-Purpose API Members

ActiveStyleController | StyleController

Provide access to the parent style controller.

Tip

To apply the same style settings to multiple editors, you can use a TcxEditStyleController component. If you need to apply the same style settings to all editors in your application, you can use a TcxDefaultEditStyleController component.

AssignedValues
Allows you to track the state of individual style settings and reset them.
BeginUpdate | EndUpdate
Allow you to avoid excessive redraw operations during batch style setting changes.
RestoreDefaults
Restores default appearance settings.

Terminal TcxContainerStyle Class Descendant

Do not use the TcxContainerStyle class directly. Use the TcxEditStyle class instead.

Implements

See Also