Skip to main content
All docs
V25.1
  • TdxBarManager.DefaultUseGlobalSkin Property

    Specifies if all Bar Manager components in the application automatically update their appearance from application-wide skin and palette settings.

    Declaration

    class property DefaultUseGlobalSkin: TdxDefaultBoolean read; write;

    Property Value

    Type Description
    TdxDefaultBoolean
    bDefault
    The cxDefaultUseGlobalSkin global constant specifies if Bar Manager components automatically import global skin and palette settings and use them instead of the current Style.
    bTrue

    All Bar Manager components automatically import global skin and palette settings defined using a TdxSkinController component or the Project Settings dialog.

    This option is useful if you need to ensure visual consistency of your application.

    bFalse
    All Bar Manager components use global appearance settings only if their Style property is set to bmsUseLookAndFeel.

    Remarks

    You can set the DefaultUseGlobalSkin property to bTrue or bFalse at application startup to explicitly enable or disable synchronization with global skin and palette settings for all toolbar UIs in the application.

    Code Example: Disable Default Global Skin Usage Flags at Startup

    The code example in this section changes the DefaultUseGlobalSkin class property value to bFalse in the initialization section of the main application unit for the following components: TdxBarManager, TdxRibbon, TdxStatusBar, TdxLayoutControl, and TdxNavBar.

    uses
      Forms,
      dxBar, // Declares the TdxBarManager.DefaultUseGlobalSkin class property
      dxRibbon, // Declares the TdxCustomRibbon.DefaultUseGlobalSkin class property
      dxStatusBar, // Declares the TdxCustomStatusBar.DefaultUseGlobalSkin class property
      dxLayoutControl, // Declares the TdxCustomLayoutControl.DefaultUseGlobalSkin class property
      dxNavBar, // Declares the TdxCustomNavBar.DefaultUseGlobalSkin class property
    // ...
    begin
      TdxBarManager.DefaultUseGlobalSkin := bFalse;
      TdxCustomRibbon.DefaultUseGlobalSkin := bFalse;
      TdxCustomStatusBar.DefaultUseGlobalSkin := bFalse;
      TdxCustomLayoutControl.DefaultUseGlobalSkin := bFalse;
      TdxCustomNavBar.DefaultUseGlobalSkin := bFalse;
      Application.Initialize;
      Application.MainFormOnTaskBar := True;
      Application.CreateForm(TMyForm, MyForm);
      Application.Run;
    end.
    

    Default Skin Usage Flags in Other Components

    TdxCustomRibbon.DefaultUseGlobalSkin
    Specifies if all Ribbon controls in the application automatically update their appearance from application-wide skin and palette settings.
    TdxCustomStatusBar.DefaultUseGlobalSkin
    Specifies if all status bar controls in the application automatically update their appearance from application-wide skin and palette settings.
    TdxCustomLayoutControl.DefaultUseGlobalSkin
    Specifies if all Layout controls in the application automatically update their appearance from application-wide skin and palette settings.
    TdxCustomNavBar.DefaultUseGlobalSkin
    Specifies if all Navigation Bar controls in the application automatically update their appearance from application-wide skin and palette settings.
    See Also