MenuStrip 控件概述(Windows 窗體)
菜單通過存放按照一般主題分組的命令將功能公開給用戶。
MenuStrip 控件是此版本的 Visual Studio 和 .NET Framework 中的新功能。使用該控件,可以輕松創建 Microsoft Office 中那樣的菜單。
MenuStrip 控件支持多文檔界面 (MDI) 和菜單合並、工具提示和溢出。您可以通過添加訪問鍵、快捷鍵、選中標記、圖像和分隔條,來增強菜單的可用性和可讀性。
MenuStrip 控件取代了 MainMenu 控件並向其中添加了功能;但是也可選擇保留 MainMenu 控件以備向後兼容和將來使用。
MenuStrip 控件的使用方式
使用 MenuStrip 控件可以:
創建支持高級用戶界面和布局功能的易自定義的常用菜單,例如文本和圖像排序和對齊、拖放操作、MDI、溢出和訪問菜單命令的其他模式。
支持操作系統的典型外觀和行為。
對所有容器和包含的項進行事件的一致性處理,處理方式與其他控件的事件相同。
下表顯示了 MenuStrip 和關聯類的一些特別重要的屬性。
MdiWindowListItem
獲取或設置用於顯示 MDI 子窗體列表的 ToolStripMenuItem。
System.Windows.Forms.ToolStripItem.MergeAction
獲取或設置 MDI 應用程序中子菜單與父菜單合並的方式。
System.Windows.Forms.ToolStripItem.MergeIndex
獲取或設置 MDI 應用程序的菜單中合並項的位置。
System.Windows.Forms.Form.IsMdiContainer
獲取或設置一個值,該值指示窗體是否為 MDI 子窗體的容器。
ShowItemToolTips
獲取或設置一個值,該值指示是否為 MenuStrip 顯示工具提示。
CanOverflow
獲取或設置一個值,該值指示 MenuStrip 是否支持溢出功能。
ShortcutKeys
獲取或設置與 ToolStripMenuItem 關聯的快捷鍵。
ShowShortcutKeys
獲取或設置一個值,該值指示與 ToolStripMenuItem 關聯的快捷鍵是否顯示在 ToolStripMenuItem 旁邊。
下表顯示了重要的 MenuStrip 同伴類。
ToolStripMenuItem
表示在 MenuStrip 或 ContextMenuStrip 上顯示的可選擇選項。
ContextMenuStrip
表示快捷菜單。
ToolStripDropDown
表示當用戶單擊 ToolStripDropDownButton 或較高級菜單項時,使用戶可以從列表中選擇單個項的控件。
ToolStripDropDownItem
為派生自 ToolStripItem 的控件提供基本功能,當單擊控件時顯示下拉項。
原文地址:msdn2.microsoft.com/zh-cn/library/ms171650(VS.80).aspx