菜单通过保存按通用主题分组的命令向用户公开功能。
MenuStrip 控件是在 .NET Framework 版本 2.0 中引入的。 使用 MenuStrip 控件,可以轻松创建菜单,如在 Microsoft Office 中找到的菜单。
MenuStrip 控件支持多文档界面 (MDI) 和菜单合并、工具提示和溢出。 可以通过添加访问键、快捷键、复选标记、图像和分隔符来增强菜单的可用性和可读性。
MenuStrip 控件替换并添加 MainMenu 控件的功能;但是,保留 MainMenu 控件以实现向后兼容性,并在以后使用(如果选择)。
使用 MenuStrip 控件的方法
可以使用 MenuStrip 控件来:
创建易于自定义的常用菜单,这些菜单支持高级用户界面和布局功能,例如文本和图像排序和对齐方式、拖放操作、MDI、溢出和访问菜单命令的备用模式。
支持操作系统的典型外观和行为。
以与处理其他控件的事件相同的方式一致地处理所有容器和包含的项的事件。
下表显示了 MenuStrip 和相关类的一些特别重要的属性。
资产
DESCRIPTION
MdiWindowListItem
获取或设置用于显示 MDI 子窗体列表的 ToolStripMenuItem。
ToolStripItem.MergeAction
获取或设置子菜单与 MDI 应用程序中的父菜单合并的方式。
ToolStripItem.MergeIndex
获取或设置 MDI 应用程序中菜单中合并项的位置。
Form.IsMdiContainer
获取或设置一个值,该值指示窗体是否为 MDI 子窗体的容器。
ShowItemToolTips
获取或设置一个值,该值指示是否显示 MenuStrip 的工具提示。
CanOverflow
获取或设置一个值,该值指示 MenuStrip 是否支持溢出功能。
ShortcutKeys
获取或设置与 ToolStripMenuItem关联的快捷键。
ShowShortcutKeys
获取或设置一个值,该值指示与 ToolStripMenuItem 关联的快捷键是否显示在 ToolStripMenuItem旁边。
下表显示了重要的 MenuStrip 伴随类。
班级
DESCRIPTION
ToolStripMenuItem
表示在 MenuStrip 或 ContextMenuStrip上显示的可选选项。
ContextMenuStrip
表示快捷菜单。
ToolStripDropDown
表示一个控件,该控件允许用户从单击 ToolStripDropDownButton 或更高级别菜单项时显示的列表中选择单个项。
ToolStripDropDownItem
为派生自 ToolStripItem 的控件提供基本功能,这些控件在单击时显示下拉列表项。
另请参阅
ToolStrip
MenuStrip
ContextMenuStrip
StatusStrip
ToolStripItem
ToolStripDropDown