MainMenu 构造函数

定义

初始化 MainMenu 类的新实例。Initializes a new instance of the MainMenu class.

重载

MainMenu()

初始化没有任何指定菜单项的 MainMenu 类的一个新实例。Initializes a new instance of the MainMenu class without any specified menu items.

MainMenu(IContainer)

使用指定的容器初始化 MainMenu 类的新实例。Initializes a new instance of the MainMenu class with the specified container.

MainMenu(MenuItem[])

使用一组指定的 MainMenu 对象初始化 MenuItem 的一个新实例。Initializes a new instance of the MainMenu with a specified set of MenuItem objects.

MainMenu()

初始化没有任何指定菜单项的 MainMenu 类的一个新实例。Initializes a new instance of the MainMenu class without any specified menu items.

public:
 MainMenu();
public MainMenu ();
Public Sub New ()

示例

下面的代码示例创建一个 MainMenu ,将两个 MenuItem 对象分配给,并将 MainMenu 其绑定到一个窗体。The following code example creates a MainMenu, assigns two MenuItem objects to the MainMenu and binds it to a form. 此示例要求您创建一个名为的 Form Form1This example requires that you have a Form created that is named 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

注解

此版本的构造函数创建一个 MainMenu 没有任何指定 MenuItem 对象的。This version of the constructor creates a MainMenu without any specified MenuItem objects. 若要向控件添加菜单项,请使用此构造函数的另一个版本,该版本接受 MenuItem 对象数组作为参数或使用 Add 属性的方法 MenuItemsTo add menu items to the control use the other version of this constructor that accepts an array of MenuItem objects as its parameter or use the Add method of the MenuItems property.

另请参阅

适用于

MainMenu(IContainer)

使用指定的容器初始化 MainMenu 类的新实例。Initializes a new instance of the MainMenu class with the specified container.

public:
 MainMenu(System::ComponentModel::IContainer ^ container);
public MainMenu (System.ComponentModel.IContainer container);
new System.Windows.Forms.MainMenu : System.ComponentModel.IContainer -> System.Windows.Forms.MainMenu
Public Sub New (container As IContainer)

参数

container
IContainer

一个 IContainer,它表示 MainMenu 的容器。An IContainer representing the container of the MainMenu.

适用于

MainMenu(MenuItem[])

使用一组指定的 MainMenu 对象初始化 MenuItem 的一个新实例。Initializes a new instance of the MainMenu with a specified set of MenuItem objects.

public:
 MainMenu(cli::array <System::Windows::Forms::MenuItem ^> ^ items);
public MainMenu (System.Windows.Forms.MenuItem[] items);
new System.Windows.Forms.MainMenu : System.Windows.Forms.MenuItem[] -> System.Windows.Forms.MainMenu
Public Sub New (items As MenuItem())

参数

items
MenuItem[]

将添加到 MenuItem 的一组 MainMenu 对象。An array of MenuItem objects that will be added to the MainMenu.

示例

下面的代码示例创建一个 MainMenu ,并 MenuItem MainMenu 使用此版本的构造函数将两个对象分配给。The following code example creates a MainMenu, and assigns two MenuItem objects to the MainMenu using this version of the constructor. 然后,该示例将绑定 MainMenuFormThe example then binds the MainMenu to a Form. 此示例要求您创建一个名为的 Form Form1This example requires that you have a Form created that is named Form1.

void CreateMyMainMenu()
{
   // Create two MenuItem objects and assign to array.
   MenuItem^ menuItem1 = gcnew MenuItem;
   MenuItem^ menuItem2 = gcnew MenuItem;
   menuItem1->Text = "&File";
   menuItem2->Text = "&Edit";

   // Create a MainMenu and assign MenuItem objects.
   array<MenuItem^>^temp2 = {menuItem1,menuItem2};
   MainMenu^ mainMenu1 = gcnew MainMenu( temp2 );

   // Bind the MainMenu to Form1.
   Menu = mainMenu1;
}
public void CreateMyMainMenu()
{
   // Create two MenuItem objects and assign to array.
   MenuItem menuItem1 = new MenuItem();
   MenuItem menuItem2 = new MenuItem();

   menuItem1.Text = "&File";
   menuItem2.Text = "&Edit";

   // Create a MainMenu and assign MenuItem objects.
   MainMenu mainMenu1 = new MainMenu(new MenuItem[] {
         menuItem1,
         menuItem2});
   
   // Bind the MainMenu to Form1.
   Menu = mainMenu1;   
}

Public Sub CreateMyMainMenu()
    ' Create two MenuItem objects and assign to array.
    Dim menuItem1 As New MenuItem()
    Dim menuItem2 As New MenuItem()
       
    menuItem1.Text = "&File"
    menuItem2.Text = "&Edit"
       
    ' Create a MainMenu and assign MenuItem objects.
    Dim mainMenu1 As New MainMenu(New MenuItem() {menuItem1, menuItem2})
       
    ' Bind the MainMenu to Form1.
    Menu = mainMenu1
End Sub

注解

MenuItem 创建对象时,可以使用此构造函数将对象数组分配给 MainMenuYou can use this constructor to assign an array of MenuItem objects to the MainMenu at the time of its creation. 创建后 MainMenu ,可以 MenuItem 使用属性的方法将其他对象添加到中 MainMenu Add MenuItemsAfter the MainMenu has been created you can add additional MenuItem objects to the MainMenu using the Add method of the MenuItems property.

另请参阅

适用于