다음을 통해 공유


MenuItem.Parent 속성

정의

이 메뉴 항목이 포함된 메뉴를 나타내는 값을 가져옵니다.

public:
 property System::Windows::Forms::Menu ^ Parent { System::Windows::Forms::Menu ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.Menu Parent { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Parent : System.Windows.Forms.Menu
Public ReadOnly Property Parent As Menu

속성 값

Menu

이 메뉴 항목이 들어 있는 메뉴를 나타내는 Menu입니다.

특성

예제

이 예에서는 주 메뉴 및 최상위 메뉴 항목을 만듭니다 menuItem1 (File). 두 가지 메뉴 항목을 만들 수도 있습니다 menuItem2 (New) 및 menuItem3 (Open), 메뉴 항목 목록에 추가할 menuItem1합니다. 있는지 확인 한 다음 menuItem3 얻었습니다 부모는이 true 이면 메뉴 및 표시가 부모 메뉴의 정보를 메시지 상자에 있습니다. 이 예제에서는 만든를 Form 라는 Form1합니다.

public:
   void CreateMyMenuItems()
   {
      // Craete a main menu object.
      MainMenu^ mainMenu1 = gcnew MainMenu;

      // Create three top-level menu items.
      MenuItem^ menuItem1 = gcnew MenuItem( "&File" );
      MenuItem^ menuItem2 = gcnew MenuItem( "&New" );
      MenuItem^ menuItem3 = gcnew MenuItem( "&Open" );

      // Add menuItem1 to the main menu.
      mainMenu1->MenuItems->Add( menuItem1 );

      // Add menuItem2 and menuItem3 to menuItem1.
      menuItem1->MenuItems->Add( menuItem2 );
      menuItem1->MenuItems->Add( menuItem3 );

      // Check to see if menuItem3 has a parent menu.
      if ( menuItem3->Parent != nullptr )
            MessageBox::Show( String::Concat( menuItem3->Parent, "." ), "Parent Menu Information of menuItem3" );
      else
            MessageBox::Show( "No parent menu." );

      // Assign mainMenu1 to the form.
      this->Menu = mainMenu1;
   }
public void CreateMyMenuItems()
{
    // Craete a main menu object.
    MainMenu mainMenu1 = new MainMenu();

    // Create three top-level menu items.
    MenuItem menuItem1 = new MenuItem("&File");
    MenuItem menuItem2 = new MenuItem("&New");
    MenuItem menuItem3 = new MenuItem("&Open");

    // Add menuItem1 to the main menu.
    mainMenu1.MenuItems.Add(menuItem1);	

    // Add menuItem2 and menuItem3 to menuItem1.
    menuItem1.MenuItems.Add(menuItem2);
    menuItem1.MenuItems.Add(menuItem3);

    // Check to see if menuItem3 has a parent menu.
    if (menuItem3.Parent != null)
        MessageBox.Show(menuItem3.Parent.ToString()+
                ".", "Parent Menu Information of menuItem3"); 
    else
        MessageBox.Show("No parent menu."); 

    // Assign mainMenu1 to the form.
    this.Menu = mainMenu1;			
}
Public Sub CreateMyMenuItems()
    ' Craete a main menu object.
    Dim mainMenu1 As New MainMenu()

    ' Create three top-level menu items.
    Dim menuItem1 As New MenuItem("&File")
    Dim menuItem2 As New MenuItem("&New")
    Dim menuItem3 As New MenuItem("&Open")

    ' Add menuItem1 to the main menu.
    mainMenu1.MenuItems.Add(menuItem1)

    ' Add menuItem2 and menuItem3 to menuItem1.
    menuItem1.MenuItems.Add(menuItem2)
    menuItem1.MenuItems.Add(menuItem3)

    ' Check to see if menuItem3 has a parent menu.
    If (menuItem3.Parent IsNot Nothing) Then
        MessageBox.Show(menuItem3.Parent.ToString() + ".", "Parent Menu Information of menuItem3")
    Else
        MessageBox.Show("No parent menu.")
    End If
    ' Assign mainMenu1 to the form.
    Me.Menu = mainMenu1
End Sub

설명

이 속성을 사용 하 여 가져올 수는 Menu 하위 메뉴에 대 한 개체입니다. 캐스팅할 수 있습니다 합니다 Menu 이 속성에서 반환 된 개체는 MenuItem 조작 하는 개체입니다.

적용 대상