TcxLookAndFeelController Class
A component that manages look & feel settings for all DevExpress controls in an application.
Declaration
TcxLookAndFeelController = class(
TcxCustomComponent,
IcxLookAndFeelNotificationListener
)
Remarks
The look & feel controller is a non-visual component that allows you to customize global look & feel settings at design time. All look & feel settings arrange into at least three levels of hierarchy to determine the appearance of all DevExpress controls in an application:
The level of an individual control accessible via the control’s LookAndFeel property. This level has the highest priority.
The optional level of a parent control accessible via its LookAndFeel property. The control’s MasterLookAndFeel property is a source of default look & feel settings.
The global level accessible via the RootLookAndFeel global function, TcxLookAndFeelController, or TdxSkinController components.
The level of global constants whose values determine the control’s appearance if the look & feel settings have default values at all levels of hierarchy (cxDefaultLookAndFeelKind, cxDefaultLookAndFeelNativeStyle, cxDefaultLookAndFeelSkinName, cxDefaultIsTouchScrollUIModeEnabled, cxDefaultLookAndFeelRenderMode, cxDefaultLookAndFeelScrollMode).
The TcxLookAndFeelController class has the following members that allow you to:
Enable or disable the operating system-dependent appearance style (NativeStyle).
Switch between basic look & feel styles (Kind).
Enable Touch mode (TouchMode).
Switch between available render and scrollbar modes (RenderMode and ScrollbarMode).
Avoid excessive redraw operations due to multiple look & feel changes (BeginUpdate and EndUpdate).
Switch between classic and smooth scroll modes (ScrollMode).
Select the active skin (SkinName).
Reset global look & feel settings to the default values (Reset).
Note
Use the TdxSkinController component instead of TcxLookAndFeelController if you need to apply a skin to an entire application, including forms.