MenuStrip控件


一、概述

菜單通過存放按照一般主題分組的命令將功能公開給用戶。 

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、最后為退出按鈕,添加退出窗口的代碼:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM