MainMenu 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
public ref class MainMenu : System::Windows::Forms::Menu
public class MainMenu : System.Windows.Forms.Menu
type MainMenu = class
inherit Menu
Public Class MainMenu
Inherits Menu
- 繼承
範例
下列程式碼範例會建立 ,將兩 MenuItem 個 MainMenu 物件指派給 MainMenu ,並將它系結至表單。 此範例會要求您已 Form 建立名為 Form1
的 。
void CreateMyMainMenu()
{
// Create an empty MainMenu.
MainMenu^ mainMenu1 = gcnew MainMenu;
MenuItem^ menuItem1 = gcnew MenuItem;
MenuItem^ menuItem2 = gcnew MenuItem;
menuItem1->Text = "File";
menuItem2->Text = "Edit";
// Add two MenuItem objects to the MainMenu.
mainMenu1->MenuItems->Add( menuItem1 );
mainMenu1->MenuItems->Add( menuItem2 );
// Bind the MainMenu to Form1.
Menu = mainMenu1;
}
public void CreateMyMainMenu()
{
// Create an empty MainMenu.
MainMenu mainMenu1 = new MainMenu();
MenuItem menuItem1 = new MenuItem();
MenuItem menuItem2 = new MenuItem();
menuItem1.Text = "File";
menuItem2.Text = "Edit";
// Add two MenuItem objects to the MainMenu.
mainMenu1.MenuItems.Add(menuItem1);
mainMenu1.MenuItems.Add(menuItem2);
// Bind the MainMenu to Form1.
Menu = mainMenu1;
}
Public Sub CreateMyMainMenu()
' Create an empty MainMenu.
Dim mainMenu1 As New MainMenu()
Dim menuItem1 As New MenuItem()
Dim menuItem2 As New MenuItem()
menuItem1.Text = "File"
menuItem2.Text = "Edit"
' Add two MenuItem objects to the MainMenu.
mainMenu1.MenuItems.Add(menuItem1)
mainMenu1.MenuItems.Add(menuItem2)
' Bind the MainMenu to Form1.
Menu = mainMenu1
End Sub
備註
此類別在 .NET Core 3.1 和更新版本中無法使用。 請改用 MenuStrip。
控制項 MainMenu 代表表單之功能表結構的容器。 功能表是由物件所組成 MenuItem ,這些物件代表功能表結構中的個別功能表命令。 每個 MenuItem 都可以是應用程式的命令,或是其他子功能表專案的父功能表。 若要將 系結 MainMenu 至 Form 將顯示它的 ,請將 指派 MainMenu 給 Menu 的 Form 屬性。
對於將支援多種語言的應用程式,您可以使用 RightToLeft 屬性,從右至左顯示功能表的文字,以支援阿拉伯文等語言。
您可以建立不同的 MainMenu 物件來代表表單的不同功能表結構。 如果您想要重複使用特定 MainMenu 中包含的功能表結構,您可以使用其 CloneMenu 方法來建立複本。 一旦您擁有功能表結構的複本,就可以為新的功能表結構進行適當的修改。
注意
如果您貼到的表單中未定義任何功能表項目,從一個表單剪下並貼到另一個表單,設計工具中的功能表項目可能無法如預期般運作。
建構函式
MainMenu() |
不使用任何指定功能表項目來初始化 MainMenu 類別的新執行個體。 |
MainMenu(IContainer) |
使用指定的容器,初始化 MainMenu 類別的新執行個體。 |
MainMenu(MenuItem[]) |
欄位
FindHandle |
指定 FindMenuItem(Int32, IntPtr) 方法應該搜尋控制代碼。 (繼承來源 Menu) |
FindShortcut |
指定 FindMenuItem(Int32, IntPtr) 方法應該搜尋捷徑。 (繼承來源 Menu) |
屬性
CanRaiseEvents |
取得值,指出元件是否能引發事件。 (繼承來源 Component) |
Container |
取得包含 IContainer 的 Component。 (繼承來源 Component) |
DesignMode |
取得值,指出 Component 目前是否處於設計模式。 (繼承來源 Component) |
Events |
取得附加在這個 Component 上的事件處理常式清單。 (繼承來源 Component) |
Handle |
取得值,表示功能表的視窗控制代碼 (Window Handle)。 (繼承來源 Menu) |
IsParent |
取得值,指出這個功能表是否包含任何功能表項目。 這個屬性是唯讀的。 (繼承來源 Menu) |
MdiListItem |
取得值,指出用來顯示多重文件介面 (MDI) 子表單清單的 MenuItem。 (繼承來源 Menu) |
MenuItems |
取得值,指出與功能表相關的 MenuItem 物件集合。 (繼承來源 Menu) |
Name |
取得或設定 Menu 的名稱。 (繼承來源 Menu) |
RightToLeft |
取得或設定控制項所顯示的文字是否從右到左。 |
Site | (繼承來源 Component) |
Tag |
取得或設定與控制項相關的使用者定義資料。 (繼承來源 Menu) |
方法
事件
Collapse |
發生於主功能表摺疊時。 |
Disposed |
當 Dispose() 方法的呼叫處置元件時,就會發生。 (繼承來源 Component) |