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 之控制項的基本功能。

另請參閱