菜单示例

更新:2007 年 11 月

此示例演示 MenuStrip 控件在 Windows 应用程序中的用法。

获取示例及其安装说明

  • 执行下列一项或多项操作:

    • 在“帮助”菜单上,单击“示例”。

      自述文件将显示有关示例的信息。

    • 访问 Visual Studio 2008 示例网站。该网站提供了最新版本的示例。

    • 在安装了 Visual Studio 的计算机上查找示例。默认情况下,示例和自述文件安装在驱动器号:\Program Files\Microsoft Visual Studio 9.0\Samples\lcid 中。对于 Visual Studio 的速成版,所有示例都可联机找到。

有关更多信息,请参见定位示例文件

安全说明:

此示例代码用于阐释概念,因此仅显示与此概念相关的代码。该代码可能不符合特定环境的安全要求,因此不应原样搬用所显示的代码。我们建议您添加安全性代码和错误处理代码,以使项目更加安全可靠。Microsoft“按原样”提供此示例代码,不提供任何保证。

运行此示例

  • 按 F5。

演示

此示例使您可以测试简单 Windows 应用程序中的 MenuStrip 控件。此示例演示几个菜单条功能:控件、菜单事件、菜单属性、处理多个事件、将事件处理程序分配至菜单事件、在运行时从菜单条添加和移除对象、显示快捷方式和将 StatusStrip 用作指示器。下面的列表更详细地描述了几项功能。

  • 快捷方式   一些菜单项含有快捷方式,例如 Form1 上的“选项列表”菜单。ShowShortcutKeys 属性显示或隐藏菜单上的此信息。使用快捷键可提高应用程序的可访问性。

  • StatusStrip 控件   “视图”菜单上的“状态条”项使用选中的菜单项切换 StatusStrip 控件的可见性。

  • 选中的列表   MainMenuStrip 上“选中的列表”菜单演示如何创建互斥的选中菜单项的集合。此集合中的任意两项都不能同时被选中。若要了解这是如何实现的,请参见 MenuOption_Click 事件处理程序。

  • 在运行时添加菜单项   CreateInitialMenus 过程演示如何在运行时创建和添加 ToolStripMenuItemToolStripSeparatorToolStripComboBoxToolStripButtonToolStripSplitButtonToolStripLabel。使用 DropDownItems 属性从集合中添加或移除这些项。

  • AddHandler   CreateInitialMenus 过程使用 AddHandler 将事件处理程序分配给在执行过程中创建的菜单项的特定事件。

请参见

任务

如何:使用设计器创建含有标准项的基本 Windows 窗体 ToolStrip

概念

ToolStrip 技术摘要

参考

ToolStrip 控件概述(Windows 窗体)

其他资源

MenuStrip 控件(Windows 窗体)

ToolStrip 控件(Windows 窗体)

StatusStrip 控件