Skip to main content
All docs
V25.1
  • TdxRibbonCaptionAreaSearchToolbar.Alignment Property

    Specifies search toolbar alignment in the Ribbon form caption area.

    Declaration

    property Alignment: TdxRibbonCaptionAreaSearchToolbarAlignment read; write; default TdxRibbonCaptionAreaSearchToolbarAlignment.Default;

    Property Value

    Type Default Description
    TdxRibbonCaptionAreaSearchToolbarAlignment Default

    The current search toolbar alignment.

    Remarks

    You can use the Alignment property to position the search toolbar within the form caption area.

    Property Value Examples

    Left
    VCL Bars: A Left-Aligned Toolbar Example
    Center
    VCL Bars: A Centered Toolbar Example
    Right
    VCL Bars: A Centered Toolbar Example

    Code Example: Display an Office Search Box in a Ribbon Form Caption

    The following code example creates a TdxOfficeSearchBox editor, associates it with an existing TdxRibbon control, and embeds the created editor into the Ribbon Form caption:

    uses
      dxRibbonForm,  // Declares the TdxRibbonForm class
      dxOfficeSearchBox; // Declares the TdxOfficeSearchBox class
    // ...
    procedure TMyForm.FormCreate(Sender: TObject);
    var
      ABar: TdxBar;
      ABarItem: TcxBarEditItem;
      ASearchBoxProperties: TdxOfficeSearchBoxProperties;
      AIconFolder: string;
    begin
      DisableAero := True; // Allows the DevExpress Skin Engine to draw non-client form areas
      AIconFolder := 'C:\Program Files (x86)\DevExpress\VCL\ExpressLibrary\Sources\Icon Library\';
      dxRibbon1.Style := rsOffice365;  // Selects the Office 365 style with support for form caption toolbars
      ABar := dxBarManager1.Bars.Add;  // Creates a toolbar as a container for the Office Search Box
      ABar.Visible := True;  // Displays the created toolbar container
      ABarItem := ABar.ItemLinks.AddItem(TcxBarEditItem).Item as TcxBarEditItem;
      ABarItem.PropertiesClass := TdxOfficeSearchBoxProperties;
      ASearchBoxProperties := ABarItem.Properties as TdxOfficeSearchBoxProperties;
      ASearchBoxProperties.BeginUpdate;  // Initiates the following batch change
      try
        ASearchBoxProperties.SearchSource := dxRibbon1;  // Associates the Office Search Box with the Ribbon UI
        ASearchBoxProperties.Nullstring := 'Tell me what you want to do...';
        ASearchBoxProperties.UseNullString := True;  // Displays the defined null string in the empty editor
        ASearchBoxProperties.Glyph.LoadFromFile(AIconFolder + 'SVG Images\Icon Builder\Business_Idea.svg');
        ASearchBoxProperties.Glyph.SourceWidth := 16;  // Explicitly specifies the required glyph width
        ASearchBoxProperties.Glyph.SourceHeight := 16;  // Explicitly specifies the required glyph height
        ASearchBoxProperties.ShowResultPaths := True;  // Displays navigation paths to found UI commands
      finally
        ASearchBoxProperties.EndUpdate;  // Calls EndUpdate regardless of the batch operation's success
      end;
      dxRibbon1.CaptionAreaSearchToolbar.Toolbar := ABar;  // Displays the toolbar container in the caption area
      dxRibbon1.CaptionAreaSearchToolbar.Alignment := TdxRibbonCaptionAreaSearchToolbarAlignment.Left;
    end;
    

    VCL Bars: An Office Search Box Embedded into a Ribbon Form Caption

    Default Value

    The Alignment property’s default value is TdxRibbonCaptionAreaSearchToolbarAlignment.Default.

    The default Alignment property value indicates that the search area toolbar is centered.

    See Also