MenuToolBar

功能强大的菜单和工具栏控件

使用 ComponentOne Menus and Toolbars™ for WinForm 控件,您可以创建停靠/浮动工具栏,多级菜单以及上下文菜单。这些强大的控件以 C1Command 的架构为基础,内置了最新的 Microsoft Office 视觉样式,因此您可以为整个应用程序实现专业的界面外观。

功能强大的菜单和工具栏控件

所包含的控件

  • C1MainMenu 控件和 C1ContextMenu 控件可以显示用于导航和命令的多层、多列的菜单。每一个菜单都包含了一系列的命令链接,而每一个都链接到了一个单一的共享命令。
  • C1ToolBar 是一个表示工具栏的控件。就像 C1MainMenu 控件一样,它也包含了一系列的命令链接。
  • C1CommandHolder 控件可以将菜单和工具栏的所有命令存储为一个单一的集合。所有的命令都可以触发 C1CommandHolder 的 Click 事件。这可以使您的代码保持条理性,并且允许您在多个菜单和工具栏之间共享命令。C1CommandHolder 组件可以被自动创建并进行管理。
  • C1CommandDock 控件提供 C1Toolbar 的停靠与浮动性能。

特性

集成的 C1Command 架构

该菜单和工具栏套件可以将菜单和工具栏集成到一个单一的系统中,让您可以重复使用菜单项和工具栏按钮的相同对象和代码。相同的命令项(文本、图像和事件处理代码)可以在同一时间用于几个不同的菜单和(或)工具栏中。

停靠/浮动工具栏

使用停靠或浮动行为,您可以创建一个可以被最终用户轻松定制的界面布局。为了使创建的工具栏能够让最终用户围绕窗体移动、或停靠在两侧、或变为浮动,您只需把 C1ToolBar 控件放置于 C1CommandDock 容器内。

停靠/浮动工具栏

无代码设计体验

菜单和工具栏控件可以提供广泛的设计时支持,包括 ComponentOne 的 SmartDesigner® 技术。只需用鼠标轻轻点击,上下文相关的浮动工具栏就可以被激活,在这里您可以直接在设计图面上进行更改。C1Command 设计器甚至包含超过五十种的常用命令,它们都包含了已经为您配置好的文本、图标、快捷键。

无代码设计体验

内置的视觉样式

所有的菜单和工具栏控件都支持与 Microsoft Office 2010 中相仿的视觉样式,包括蓝色,银色和黑色效果。您也可以从 Office 2003,2007 和 Windows XP 的样式中进行选择。

全局快捷键

您可以通过键盘用快捷键和帮助记忆键来访问菜单,而无需使用鼠标。快捷键还可以用于那些任何菜单或工具栏上都不显示的命令。

MDI应用程序支持

MDI(多文档界面)应用程序的特别支持,包含了内置的 MDI 子窗口列表和层次化的快捷键处理。在 MDI 应用程序中,您可以限制列表中显示的菜单项数量,在菜单列表中显示隐藏的 MDI 窗口,和合并菜单项。

合并菜单

使用菜单和工具栏控件,您可以很轻松地将 MDI 子窗口与 MDI 父菜单和工具栏进行合并。您也可以指定合并行为的类型,并选择是否要添加、替换、删除或合并菜单项,同时还可以指定菜单项或工具栏按钮的合并顺序。

多级菜单

您可以通过在主菜单中添加子菜单来创建层次化的命令或选项。

嵌入控件

您可以在菜单和工具栏中轻松地嵌入任意控件,如文本框、单选按钮和复选框。

运行时定制

通过在设计时将 CustomizeButton 属性设置为 True,您可以在运行时对 C1Toolbars 控件进行自定义。当启用自定义时,一个下拉箭头会出现在工具栏上,以允许用户能够显示或隐藏其他的命令。

功能丰富的上下文菜单

通过 C1ContextMenu 控件,您可以轻松地将上下文菜单添加到窗体上的任意控件上。C1ContextMenu 控件与 C1MainMenu 控件具有相同的特性组合。

功能丰富的上下文菜单