共用方式為


MenuStrip 控制項概觀 (Windows Form)

功能表包含依共同主題分組的命令,以向使用者公開功能。

MenuStrip 控制項是在 .NET Framework 2.0 版中引進的。 透過 MenuStrip 控制項,您可以輕鬆地建立功能表,例如 Microsoft Office 中的功能表。

MenuStrip 控制項支援多重文件介面 (MDI),以及功能表合併、工具提示和溢位。 您可以新增便捷鍵、快速鍵、核取記號、影像和分隔線,來增強功能表的可用性和可讀性。

MenuStrip 控制項會取代 MainMenu 控制項並加入其他功能,不過您也可以選擇保留 MainMenu 控制項,以提供回溯相容性及未來使用。

MenuStrip 控制項的使用方式

MenuStrip 控制項可用來:

  • 建立易於自訂的常用功能表,以支援進階使用者介面和版面配置功能,例如文字和影像排序和對齊、拖放作業、MDI、溢位,以及存取功能表命令的替代模式。

  • 支援作業系統的一般外觀和行為。

  • 一致地處理所有容器和內含項目的事件,就像處理其他控制項的事件一樣。

下表顯示 MenuStrip 及相關聯類別之一些特別重要的屬性。

屬性 說明
MdiWindowListItem 取得或設定 ToolStripMenuItem,以用來顯示 MDI 子表單的清單。
ToolStripItem.MergeAction 在 MDI 應用程式中取得或設定子功能表與父功能表合併的方式。
ToolStripItem.MergeIndex 在 MDI 應用程式中取得或設定功能表內已合併項目的位置。
Form.IsMdiContainer 取得或設定值,指出表單是否為 MDI 子表單的容器。
ShowItemToolTips 取得或設定值,指出是否會顯示 MenuStrip 的工具提示。
CanOverflow 取得或設定值,表示 MenuStrip 是否支援溢位功能。
ShortcutKeys 取得或設定與 ToolStripMenuItem 相關聯的快速鍵。
ShowShortcutKeys 取得或設定值,指出 ToolStripMenuItem 的旁邊是否顯示與 ToolStripMenuItem 相關聯的快速鍵。

下表顯示重要的 MenuStrip 附屬類別。

類別 描述
ToolStripMenuItem 表示顯示在 MenuStripContextMenuStrip 上的可選取選項。
ContextMenuStrip 代表捷徑功能表。
ToolStripDropDown 表示控制項,可讓使用者從使用者按一下 ToolStripDropDownButton 或較高層級功能表項目時所顯示的清單中選取單一項目。
ToolStripDropDownItem 為從 ToolStripItem 中衍生的控制項提供基本功能,按一下時其會顯示下拉式項目。

另請參閱