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 之控制項的基本功能。 |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應