Condividi tramite


MainMenu Costruttori

Definizione

Inizializza una nuova istanza della classe MainMenu.

Overload

MainMenu()

Inizializza una nuova istanza della classe MainMenu senza voci di menu specificate.

MainMenu(IContainer)

Inizializza una nuova istanza della classe MainMenu con il contenitore specificato.

MainMenu(MenuItem[])

Inizializza una nuova istanza della classe MainMenu con un gruppo specificato di oggetti MenuItem.

MainMenu()

Inizializza una nuova istanza della classe MainMenu senza voci di menu specificate.

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

Esempio

L'esempio di codice seguente crea un MainMenuoggetto , assegna due MenuItem oggetti all'oggetto MainMenu e lo associa a un modulo. In questo esempio è necessario che sia stato creato un Form oggetto denominato 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

Commenti

Questa versione del costruttore crea un oggetto MainMenu senza oggetti specificati MenuItem . Per aggiungere voci di menu al controllo usare l'altra versione di questo costruttore che accetta una matrice di MenuItem oggetti come parametro o usare il Add metodo della MenuItems proprietà.

Vedi anche

Si applica a

MainMenu(IContainer)

Inizializza una nuova istanza della classe MainMenu con il contenitore specificato.

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)

Parametri

container
IContainer

Oggetto IContainer che rappresenta il contenitore della classe MainMenu.

Si applica a

MainMenu(MenuItem[])

Inizializza una nuova istanza della classe MainMenu con un gruppo specificato di oggetti MenuItem.

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())

Parametri

items
MenuItem[]

Matrice di oggetti MenuItem che saranno aggiunti al MainMenu.

Esempio

Nell'esempio di codice seguente viene creato un MainMenuoggetto e vengono assegnati due MenuItem oggetti all'uso MainMenu di questa versione del costruttore. L'esempio associa quindi l'oggetto MainMenu a un Formoggetto . In questo esempio è necessario che sia stato creato un Form oggetto denominato 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

Commenti

È possibile usare questo costruttore per assegnare una matrice di MenuItem oggetti al MainMenu momento della creazione. Dopo aver creato l'oggetto MainMenu è possibile aggiungere altri MenuItem oggetti all'uso Add MainMenu del metodo della MenuItems proprietà.

Vedi anche

Si applica a