MenuStrip 控制項概觀 (Windows Form)
功能表藉由保留通用主題所群組的命令,對使用者公開功能。
在這個版本的 Visual Studio 和 .NET Framework 中,MenuStrip 是新的控制項。 利用這個控制項,可以輕鬆建立功能表,此功能表與 Microsoft Office 中所找到的功能表類似。
MenuStrip 控制項支援多重文件介面 (MDI) 與功能表合併、工具提示和溢位。 您可以加入便捷鍵、快速鍵、核取記號、影像和分隔線,來加強功能表的使用性和可讀性。
MenuStrip 控制項會取代 MainMenu 控制項並加入其他功能,不過,也可以選擇保留 MainMenu 控制項,以提供回溯相容性 (Backward Compatibility) 以及未來使用。
使用 MenuStrip 控制項的方法
MenuStrip 控制項的用途包括:
建立容易自訂且經常使用的功能表,這個功能表應該支援進階使用者介面和配置功能,例如文字和影像的排序及對齊方式、拖放作業、MDI、溢位和存取功能表命令時的替代模式。
支援一般的作業系統外觀和行為。
以處理其他控制項事件的方式,來處理所有容器和被收納項目共同的事件。
下表顯示 MenuStrip 及其相關類別的一些重要屬性:
屬性 |
描述 |
---|---|
取得或設定 ToolStripMenuItem,其用來顯示 MDI 子表單的清單。 |
|
取得或設定在 MDI 應用程式中子功能表如何與父功能表合併。 |
|
取得或設定 MDI 應用程式中某一功能表之合併項目的位置。 |
|
取得或設定值,指出此表單是否為 MDI 子表單的容器。 |
|
取得或設定值,指出是否顯示 MenuStrip 的工具提示。 |
|
取得或設定值,指出 MenuStrip 是否支援溢位功能。 |
|
取得或設定與 ToolStripMenuItem 關聯的快速鍵。 |
|
取得或設定值,指出 ToolStripMenuItem 的旁邊是否顯示與 ToolStripMenuItem 關聯的快速鍵。 |
下表顯示重要的 MenuStrip 附屬類別。
類別 |
描述 |
---|---|
表示顯示在 MenuStrip 或 ContextMenuStrip 上的可選取選項。 |
|
代表捷徑功能表。 |
|
代表允許使用者從清單選取單一項目的控制項,此份清單是使用者按一下 ToolStripDropDownButton 或較高層級功能表項目時所顯示的清單。 |
|
提供衍生自 ToolStripItem 的控制項的基本功能,當按一下這個控制項時會顯示下拉式項目。 |