MenuItem.Parent 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 메뉴 항목이 포함된 메뉴를 나타내는 값을 가져옵니다.
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 이 메뉴 항목이 포함된 메뉴를 나타내는 A입니다.
- 특성
예제
이 예제에서는 주 메뉴와 최상위 메뉴 항목 menuItem1 (File)을 만듭니다. 또한 두 개의 메뉴 항목 menuItem2 () 및 New (menuItem3)를Open 만들고 메뉴 항목 목록에 menuItem1추가합니다. 그런 다음, true인 부모 메뉴가 있는지 menuItem3 확인하고 메시지 상자에 이 부모 메뉴의 정보를 표시합니다. 이 예제에서는 명명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 캐스팅하여 조작할 수 있습니다.