Sdílet prostřednictvím


Menu.GetMainMenu Metoda

Definice

MainMenu Získá tu, která obsahuje tuto nabídku.

public:
 System::Windows::Forms::MainMenu ^ GetMainMenu();
public System.Windows.Forms.MainMenu GetMainMenu ();
member this.GetMainMenu : unit -> System.Windows.Forms.MainMenu
Public Function GetMainMenu () As MainMenu

Návraty

MainMenu

Obsahuje MainMenu tuto nabídku.

Příklady

Tento příklad deklaruje položku MainMenu, mainMenu1a čtyři položky nabídky, menuItem1, , menuItem2``menuItem3a menuItem4. Pro zobrazení se přidají mainMenu1 jenom první tři položky nabídky. Program pak zkontroluje, jestli menuItem3 se používá, což je true, a určuje formulář, ve kterém se používá. Text popisku slouží k zobrazení názvu formuláře, který je hostitelem MainMenu. Pokud změníte položku nabídky, na menuItem4kterou se testuje, podmínka se vyhodnotí, false protože menuItem4 se nikdy nepoužila. Tento příklad vyžaduje, abyste vytvořili pojmenovaný Form název, který obsahuje pojmenovaný Label label1.MyForm

private:
   void InitializeMyMainMenu()
   {
      // Create the MainMenu and the menu items to add.
      MainMenu^ mainMenu1 = gcnew MainMenu;
      MenuItem^ menuItem1 = gcnew MenuItem;
      MenuItem^ menuItem2 = gcnew MenuItem;
      MenuItem^ menuItem3 = gcnew MenuItem;
      MenuItem^ menuItem4 = gcnew MenuItem;

      // Set the caption for the menu items.
      menuItem1->Text = "File";
      menuItem2->Text = "Edit";
      menuItem3->Text = "View";

      // Add 3 menu items to the MainMenu for displaying.
      mainMenu1->MenuItems->Add( menuItem1 );
      mainMenu1->MenuItems->Add( menuItem2 );
      mainMenu1->MenuItems->Add( menuItem3 );

      // Assign mainMenu1 to the form.
      Menu = mainMenu1;

      // Determine whether menuItem3 is currently being used.
      if ( menuItem3->GetMainMenu() != nullptr )

      // Display the name of the form in which it is located.
      label1->Text = menuItem3->GetMainMenu()->GetForm()->ToString();
   }
private void InitializeMyMainMenu()
{
    // Create the MainMenu and the menu items to add.
    MainMenu mainMenu1 = new MainMenu();

    MenuItem menuItem1 = new MenuItem();
    MenuItem menuItem2 = new MenuItem();
    MenuItem menuItem3 = new MenuItem();
    MenuItem menuItem4 = new MenuItem();

    // Set the caption for the menu items.
    menuItem1.Text = "File";
    menuItem2.Text = "Edit";
    menuItem3.Text = "View";

    // Add 3 menu items to the MainMenu for displaying.
    mainMenu1.MenuItems.Add(menuItem1);
    mainMenu1.MenuItems.Add(menuItem2);
    mainMenu1.MenuItems.Add(menuItem3);

    // Assign mainMenu1 to the form.
    Menu = mainMenu1;

    // Determine whether menuItem3 is currently being used.
    if(menuItem3.GetMainMenu() != null)
        // Display the name of the form in which it is located.
        label1.Text= menuItem3.GetMainMenu().GetForm().ToString();
}
Private Sub InitializeMyMainMenu()
    ' Create the MainMenu and the menu items to add.
    Dim mainMenu1 As New MainMenu()

    Dim menuItem1 As New MenuItem()
    Dim menuItem2 As New MenuItem()
    Dim menuItem3 As New MenuItem()
    Dim menuItem4 As New MenuItem()


    ' Set the caption for the menu items.
    menuItem1.Text = "File"
    menuItem2.Text = "Edit"
    menuItem3.Text = "View"

    ' Add 3 menu items to the MainMenu for displaying.
    mainMenu1.MenuItems.Add(menuItem1)
    mainMenu1.MenuItems.Add(menuItem2)
    mainMenu1.MenuItems.Add(menuItem3)

    ' Assign mainMenu1 to the form.
    Menu = mainMenu1

    ' Determine whether menuItem3 is currently being used.
    If (menuItem3.GetMainMenu() IsNot Nothing) Then
        ' Display the name of the form in which it is located.
        Label1.Text = menuItem3.GetMainMenu().GetForm().ToString()
    End If
End Sub

Poznámky

Tato metoda umožňuje získat odkaz na MainMenu tuto nabídku je aktuálně umístěn v. Tato vlastnost vrátí null , pokud nabídka není obsažena v MainMenu. K tomu může dojít, pokud je nabídka obsažena MenuItem v nebo ContextMenu, nebo pokud nabídka není obsažena v žádné nabídce. Tuto vlastnost můžete použít k určení, zda se nabídka právě používá, a také určit, kde.

Platí pro

Viz také