標籤:style blog http io os 使用 for sp c
一、概述
菜單通過存放按照一般主題分組的命令將功能公開給使用者。
MenuStrip 控制項是此版本的 Visual Studio 和 .NET Framework 中的新功能。使用該控制項,可以輕鬆建立 Microsoft Office 中那樣的菜單。
MenuStrip 控制項支援多重文件介面 (MDI) 和菜單合并、工具提示和溢出。您可以通過添加訪問鍵、快速鍵、選中標記、映像和分隔條,來增強菜單的可用性和可讀性。
MenuStrip 控制項取代了 MainMenu 控制項並向其中添加了功能;但是也可選擇保留 MainMenu 控制項以備向後相容和將來使用。
二、使用方式和相關屬性
使用 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 相關特性:
1、紅線劃的整體代表MenuStrip :
2、具體各功能表項目稱作ToolStripMenuItem:
3、我們可以編輯功能表項目:
4、功能表項目分隔線,其實在功能表項目編輯時,輸入“-”就可以了:
5、功能表項目的快速鍵,除了用(&字母)來表示,還可以通過ShotcutKey屬性來設定,這樣設定更全面
6、給功能表項目設定表徵圖:
注意:比較兩種快速鍵設定的不同,最好你自己試著體會一下:
7、最後為退出按鈕,添加退出視窗的代碼:
c#控制項 menuStrip(轉)