# Menus and Toolbars Key Features

Get started with Menus and Toolbars for WinForms. Create versatile menus and docking/floating toolbars. See more in documentation here.

## Content



Highlights of **Menus and Toolbars for WinForms** include:

*   **Integrated C1Command Framework**
    
    The **Menus and Toolbars** suite integrates menus and toolbars into a single system, allowing you to reuse the same objects and code for menu items and toolbar buttons. The same command item (text, image, event handling code) can be used in several menus and/or toolbars at the same time.
    
*   **Docking/Floating Toolbars**
    
    With docking/floating behavior you can create a layout that can be easily made end-user customizable. To make a toolbar that end-users are able to move around the form, dock to its sides, or make it a floating toolbar, simply put your [C1ToolBar](/componentone/docs/win/online-menus-toolbar/) controls inside [C1CommandDock](/componentone/docs/win/online-menus-toolbar/) containers.
    
*   **No-code Design Experience**
    
    Menus and Toolbars features extensive design-time support, including **SmartDesigner** technology. The context-sensitive floating toolbars are activated with a single mouse click, where you can make changes right on the design surface. The C1Command designers even come with over 50 common commands with text, icons, and shortcut keys already configured for you.
    
*   **Built-in Visual Styles**
    
    All menu and toolbar controls support visual styles that mimic the styles available in Microsoft Office 2010 including Blue, Silver, and Black. Also choose from Office 2003, 2007 and Windows XP styles.
    
*   **Global Key Shortcuts**
    
    You can use shortcut and mnemonic keys to access a menu by the keyboard instead of the mouse. The shortcut keys are also usable for commands not present in any menus or toolbars. You can also localize the text for the shortcut keys.
    
*   **Support for MDI Applications**
    
    Special support for MDI (Multiple Document Interface) applications, including built-in MDI child windows list and hierarchical shortcut key processing. In MDI applications, you can restrict the amount of menu items the list displays, show hidden MDI windows in the menu's list, and merge the menu items.
    
*   **Merging Menus**
    
    With **Menus and Toolbars**, you can easily enable the merging of MDI child windows with MDI parent menus and toolbars. You can also specify the type of behavior for the merge and choose whether to add, replace, remove, or merge menu items, as well as specify the merging order of the menu items or toolbar buttons.
    
*   **Multi-level Menus**
    
    Create a hierarchy of commands or options by adding submenus to the main menu.
    
*   **Embedded Controls**
    
    You can easily embed arbitrary controls such as text boxes, radio buttons, and check boxes in the menus and toolbars.
    
*   **Feature-rich Context Menus**
    
    Easily add a context menu to any arbitrary control on your form with the [C1ContextMenu](/componentone/docs/win/online-menus-toolbar/) control. [C1ContextMenu](/componentone/docs/win/online-menus-toolbar/) shares the same features set as [C1MainMenu](/componentone/docs/win/online-menus-toolbar/).
    

## See Also

[DockingTab Key Features](/componentone/docs/win/online-menus-toolbar/keyfeatures/dockingtabkeyfeature)