Back to Devexpress

TcxCustomEditStyle Class

vcl-cxedit-d6f7d6f8.md

latest4.3 KB
Original Source

TcxCustomEditStyle Class

The base class for editor style setting classes.

Declaration

delphi
TcxCustomEditStyle = class(
    TcxContainerStyle
)

Remarks

Style settings define editor appearance in base and additional states (read-only, hot-tracked, disabled, etc.)

Main API Members

The list below outlines key members of the TcxCustomEditStyle class. These settings allow you to customize editor appearance in different states.

Style Appearance Settings

Color | BorderColor | TransparentBorderSpecify background and border colors.Edges | BorderStyleAllow you to hide or display individual borders (left, right, top, and bottom) and switch between available line styles.Font | TextColor | TextStyleAllow you to customize text appearance settings.LookAndFeelProvide access to look & feel settings. You can use this property to apply a skin to an editor and/or its different states.ShadowSpecifies if the shadow effect is enabled.

API Members for Related Styles

BaseStyleProvides 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.HotTrack | ReadOnly

Specify if corresponding child styles are enabled for hot-tracked and read-only editor states.

Note

HotTrack and ReadOnly properties are in effect only if the current style defines base editor appearance settings (that is, the State property returns cxNormal).

StateReturns the editor 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.

AssignedValuesAllows you to track the state of individual style settings and reset them.BeginUpdate | EndUpdateAllow you to avoid excessive redraw operations during batch style setting changes.RestoreDefaultsRestores default appearance settings.

Terminal TcxCustomEditStyle Class Descendant

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

Inheritance

TObject TPersistent TInterfacedPersistent TcxInterfacedPersistent TcxContainerStyle TcxCustomEditStyle

See Also

TcxEditStyleController Class

Appearance Settings

TcxCustomEditStyle Members

cxEdit Unit