menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class ChildFrameBarManager - API Reference

    Show / Hide Table of Contents

    Class ChildFrameBarManager

    The ChildFrameBarManager manages the menus and tool bars of a child window (in an MDI scenario), in the XP Menus framework.

    Inheritance
    System.Object
    BaseComponent
    BarManager
    ChildFrameBarManager
    Implements
    IThemeProvider
    System.IDisposable
    System.ComponentModel.ISupportInitialize
    IBarItemsRepository
    System.Runtime.Serialization.IDeserializationCallback
    IIgnoreWorkingArea
    IVisualStyle
    System.ICloneable
    System.Runtime.Serialization.ISerializable
    Inherited Members
    BarManager.expandSubMenusAfterDelay
    BarManager.customizationDlg
    BarManager.shortcuts
    BarManager.commandBarManager
    BarManager.PartialMenusExpandedStateResetDelay
    BarManager.designer
    BarManager.partialMenusMode
    BarManager.endInitCalled
    BarManager.insertContainerWhileSerializing
    BarManager.isScaling
    BarManager.m_DesignerLoaded
    BarManager.m_bXPMenuActive
    BarManager.m_bFormClosed
    BarManager.OnThemeNameChanged(String)
    BarManager.GetControlName(String)
    BarManager.Init()
    BarManager.BeginInit()
    BarManager.EndInit()
    BarManager.GetService(Type)
    BarManager.InitCustomizationDialog()
    BarManager.Dispose(Boolean)
    BarManager.ShouldSerializeFormName()
    BarManager.ResetFormName()
    BarManager.ApplyScaleToControl(Single)
    BarManager.InitFromDesigner()
    BarManager.BarListCollectionChanged(Object, CollectionChangeEventArgs)
    BarManager.BarItemsCollectionChanged(Object, CollectionChangeEventArgs)
    BarManager.GetBarFromBarID(BarID)
    BarManager.GetBarFromBarName(String)
    BarManager.GetBarItemFromBarItemID(BarItemID)
    BarManager.GetMergedEquivalent(ParentBarItem, ParentBarItem)
    BarManager.GetMergedEquivalent(Bar, Bar)
    BarManager.UpdateContainer(IBarItemContainer, BarItem, BarItem, UpdateType, Object, Boolean)
    BarManager.RemoveReferencesToForeignItems()
    BarManager.RemoveReferencesToBarItem(BarItem)
    BarManager.UpdateItem(BarItem, UpdateType, Object, Boolean)
    BarManager.OnDetachForm()
    BarManager.UnadviseForm()
    BarManager.OnAttachForm()
    BarManager.CreateCommandBarManager()
    BarManager.GetCommandBarManager()
    BarManager.GetBarControl(Bar)
    BarManager.RefreshCommandBarsAfterDesignerLoad(Boolean)
    BarManager.AttachCommandBarsOfForm(Form, Boolean, Boolean)
    BarManager.FormLoaded(Object, EventArgs)
    BarManager.FormClosed(Object, EventArgs)
    BarManager.Form_Layout(Object, LayoutEventArgs)
    BarManager.FormDisposed(Object, EventArgs)
    BarManager.OnFloatingFormClosed(Bar)
    BarManager.OnResetBarItem(BarItem)
    BarManager.OnUserChangedBarVisibility(Bar)
    BarManager.AppendBindableBarItemProperties(PropertyDescriptorCollection)
    BarManager.ImportBarItems(IBarItemsRepository)
    BarManager.CreateImporter()
    BarManager.GetManagerFrom(Form)
    BarManager.GetManagerFromForm(Form)
    BarManager.ProcessCmdKey(Message, Keys)
    BarManager.ProcessShortcut(Keys)
    BarManager.Customize(Boolean)
    BarManager.Customize(IDesignerHost)
    BarManager.CanStartDragging(BarItem)
    BarManager.GetItemsInCategory(Int32)
    BarManager.GetBarControlForDragDrop()
    BarManager.GetBarControlForDragDrop(CommandDockBar)
    BarManager.OnBarControlBindingChanged(BarControlBindingChangedArgs)
    BarManager.OnCustomizingItemChanged(EventArgs)
    BarManager.OnSelectedItemChanged(EventArgs)
    BarManager.OnPropertyChanged(SyncfusionPropertyChangedEventArgs)
    BarManager.OnBeginCustomization(EventArgs)
    BarManager.OnCustomizationDone(EventArgs)
    BarManager.OnItemClicked(BarItemClickedEventArgs)
    BarManager.OnAfterClone(BarManagerClonedEventArgs)
    BarManager.IDeserializationCallback.OnDeserialization(Object)
    BarManager.CopyTo(BarManager)
    BarManager.GetBarFromBarItem(BarItem, Queue)
    BarManager.FindBarItemInItems(BarItems, BarItem, Queue)
    BarManager.ShowPopup(ParentBarItem)
    BarManager.HidePopup()
    BarManager.MenuActivationControl_AppDeactivate(Object, EventArgs)
    BarManager.MenuActivationControl_AppActivate(Object, EventArgs)
    BarManager.GetBarItemFromShortcut(Keys)
    BarManager.ThemeStyle
    BarManager.CustomizationHelper
    BarManager.CustomDrag
    BarManager.ShowHighlightRectangle
    BarManager.ShowDropShadow
    BarManager.MetroColor
    BarManager.MetroBackColor
    BarManager.EnableMenuMerge
    BarManager.ShowShadow
    BarManager.UpdateUIMFCStyle
    BarManager.ShowItemsInCustomizationDialog
    BarManager.PartialMenusResetDelay
    BarManager.UsePartialMenus
    BarManager.EnableCustomizing
    BarManager.ExpandPartialMenusAfterDelay
    BarManager.BarPositionInfo
    BarManager.FormName
    BarManager.CustomizationDialog
    BarManager.IsCustomizationDialogCreated
    BarManager.DesignMode
    BarManager.Customizing
    BarManager.DndCustomizing
    BarManager.IsRTL
    BarManager.SelectedItem
    BarManager.CustomizingItem
    BarManager.Bars
    BarManager.Categories
    BarManager.Items
    BarManager.ImageList
    BarManager.ImageListAdv
    BarManager.LargeImageList
    BarManager.LargeImageListAdv
    BarManager.DisabledImageList
    BarManager.DisabledImageListAdv
    BarManager.DisabledLargeImageList
    BarManager.DisabledLargeImageListAdv
    BarManager.HighlightImageList
    BarManager.HighlightImageListAdv
    BarManager.HighlightLargeImageList
    BarManager.HighlightLargeImageListAdv
    BarManager.PressedImageList
    BarManager.PressedImageListAdv
    BarManager.PressedLargeImageList
    BarManager.PressedLargeImageListAdv
    BarManager.IBarItemsRepository.ClearItemsAfterImport
    BarManager.CategoriesToIgnoreInCustDialog
    BarManager.ShouldSerializeCategoriesToIgnoreInCustDialog
    BarManager.LargeIcons
    BarManager.Form
    BarManager.MainFrameBarManager
    BarManager.CurrentBaseFormType
    BarManager.Style
    BarManager.UseBackwardCompatiblity
    BarManager.EnableTouchMode
    BarManager.IVisualStyle.VisualTheme
    BarManager.Office2007Theme
    BarManager.Office2010Theme
    BarManager.BarItemActiveFormCheckOverride
    BarManager.IBarItemsRepository.ImageList
    BarManager.IBarItemsRepository.LargeImageList
    BarManager.IBarItemsRepository.Items
    BarManager.IBarItemsRepository.Bars
    BarManager.IBarItemsRepository.Categories
    BarManager.IBarItemsRepository.CategoriesToIgnoreInCustDialog
    BarManager.IgnoreWorkingArea
    BarManager.FloatingFormClosed
    BarManager.ResetBarItemClicked
    BarManager.UserChangedBarVisibility
    BarManager.BarControlBindingChanged
    BarManager.CustomizingItemChanged
    BarManager.SelectedItemChanged
    BarManager.PropertyChanged
    BarManager.CustomizationBegin
    BarManager.CustomizationDone
    BarManager.ItemClicked
    BarManager.AfterClone
    BaseComponent.RaiseThemeChanged(Object, ThemeChangedEventArgs)
    BaseComponent.GetActiveThemeName()
    BaseComponent.OnCanApplyThemeChanged(Boolean)
    BaseComponent.OnCanOverrideStyleChanged(Boolean)
    BaseComponent.ThemeName
    BaseComponent.CanOverrideStyle
    BaseComponent.IThemeProvider.BaseThemeName
    BaseComponent.CanApplyTheme
    BaseComponent.ControlName
    BaseComponent.IsVisualStyleEnabled
    BaseComponent.ThemeNameChanged
    Namespace: Syncfusion.Windows.Forms.Tools.XPMenus
    Assembly: Syncfusion.Tools.Windows.dll
    Syntax
    public class ChildFrameBarManager : BarManager, IThemeProvider, IDisposable, ISupportInitialize, IBarItemsRepository, IDeserializationCallback, IIgnoreWorkingArea, IVisualStyle, ICloneable, ISerializable
    Remarks

    Make sure to take a look at the BarManager class's documentation before you start using this derived class.

    Always associate an instance of this class with a form that will be parented to another form (making it a child Form in an MDI scenario).

    Note that in an MDI scenario, optionally you can provide the MainFrameBarManager prior knowledge of the all the child form types that it might parent, in order that the menus and tool bars provide a seamless interface to the user even though they are part of different child forms' BarManager. You do this via the MainFrameBarManager's RegisterMdiChildTypes(Type[]) method.

    If you do not call the RegisterMdiChildTypes method, the child menus will be added/merged with the parent menus as and when the child forms are added to the mdi parent.

    Examples

    Take a look at our XPMenus samples under the Tools\Samples\Menus Package folder for usage example.

    Constructors

    ChildFrameBarManager()

    Creates an instance of the ChildFrameBarManager and sets it's defaults.

    Declaration
    public ChildFrameBarManager()

    ChildFrameBarManager(IContainer, Form)

    Creates a new instance of the ChildFrameBarManager class.

    Declaration
    public ChildFrameBarManager(IContainer container, Form form)
    Parameters
    Type Name Description
    System.ComponentModel.IContainer container

    The logical container parenting this instance.

    System.Windows.Forms.Form form

    The form to which this instance will be associated.

    ChildFrameBarManager(SerializationInfo, StreamingContext)

    Declaration
    protected ChildFrameBarManager(SerializationInfo info, StreamingContext context)
    Parameters
    Type Name Description
    System.Runtime.Serialization.SerializationInfo info
    System.Runtime.Serialization.StreamingContext context

    ChildFrameBarManager(Form)

    Overloaded. Creates a new instance of the ChildFrameBarManager class.

    Declaration
    public ChildFrameBarManager(Form form)
    Parameters
    Type Name Description
    System.Windows.Forms.Form form

    The form to which this instance will be associated.

    Properties

    RightToLeft

    Indicates whether the component should draw right-to-left for RTL languages. (overridden property)

    Declaration
    public override RightToLeft RightToLeft { get; }
    Property Value
    Type Description
    System.Windows.Forms.RightToLeft
    Overrides
    BarManager.RightToLeft

    Methods

    Clone()

    Creates a clone of this ChildFrameBarManager instance.

    Declaration
    public object Clone()
    Returns
    Type Description
    System.Object

    An object that has similar properties to this ChildFrameBarManager.

    Remarks

    Creates a new instance of ChildFrameBarManager and calls the CopyTo(BarManager) method to copy over properties.

    GetObjectData(SerializationInfo, StreamingContext)

    Gets the Object data. (overridden method)

    Declaration
    public override void GetObjectData(SerializationInfo info, StreamingContext context)
    Parameters
    Type Name Description
    System.Runtime.Serialization.SerializationInfo info
    System.Runtime.Serialization.StreamingContext context
    Overrides
    BarManager.GetObjectData(SerializationInfo, StreamingContext)

    Explicit Interface Implementations

    ICloneable.Clone()

    Declaration
    object ICloneable.Clone()
    Returns
    Type Description
    System.Object

    Implements

    IThemeProvider
    System.IDisposable
    System.ComponentModel.ISupportInitialize
    IBarItemsRepository
    System.Runtime.Serialization.IDeserializationCallback
    IIgnoreWorkingArea
    IVisualStyle
    System.ICloneable
    System.Runtime.Serialization.ISerializable
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved