Compartilhar via


MainMenu Construtores

Definição

Inicializa uma nova instância da classe MainMenu.

Sobrecargas

MainMenu()

Inicializa uma nova instância da classe MainMenu sem nenhum item de menu especificado.

MainMenu(IContainer)

Inicializa uma nova instância da classe MainMenu com o contêiner especificado.

MainMenu(MenuItem[])

Inicializa uma nova instância da MainMenu com um conjunto de objetos MenuItem especificado.

MainMenu()

Inicializa uma nova instância da classe MainMenu sem nenhum item de menu especificado.

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

Exemplos

O exemplo de código a seguir cria um MainMenu, atribui dois MenuItem objetos e o MainMenu associa a um formulário. Este exemplo exige que você tenha uma Form criação nomeada 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

Comentários

Esta versão do construtor cria um MainMenu sem objetos especificados MenuItem . Para adicionar itens de menu ao controle, use a outra versão deste construtor que aceita uma matriz de MenuItem objetos como seu parâmetro ou use o Add método da MenuItems propriedade.

Confira também

Aplica-se a

MainMenu(IContainer)

Inicializa uma nova instância da classe MainMenu com o contêiner especificado.

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)

Parâmetros

container
IContainer

Um IContainer que representa o contêiner do MainMenu.

Aplica-se a

MainMenu(MenuItem[])

Inicializa uma nova instância da MainMenu com um conjunto de objetos MenuItem especificado.

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

Parâmetros

items
MenuItem[]

Uma matriz de objetos MenuItem que serão adicionados ao MainMenu.

Exemplos

O exemplo de código a seguir cria um MainMenue atribui dois MenuItem objetos ao MainMenu uso desta versão do construtor. Em seguida, o exemplo associa a MainMenu um Form. Este exemplo exige que você tenha uma Form criação nomeada 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

Comentários

Você pode usar esse construtor para atribuir uma matriz de MenuItem objetos ao MainMenu momento de sua criação. Após a MainMenu criação, você pode adicionar objetos adicionais MenuItem ao MainMenu uso do Add método da MenuItems propriedade.

Confira também

Aplica-se a