MenuItem.Parent Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica il menu che contiene questa voce di menu.
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
Valore della proprietà
Oggetto Menu che rappresenta il menu che contiene questa voce di menu.
- Attributi
Esempio
In questo esempio si crea un menu principale e una voce di menu di primo livello, menuItem1
(File
). È anche possibile creare due voci di menu, menuItem2
() e (New
Open
) e menuItem3
aggiungerle all'elenco delle voci di menu di menuItem1
. Selezionare quindi se menuItem3
ha un menu padre, vero, e visualizzare le informazioni di questo menu padre nella finestra di messaggio. In questo esempio è necessario creare un Form oggetto denominato 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
Commenti
È possibile usare questa proprietà per ottenere l'oggetto Menu per un sottomenu. È possibile eseguire il cast dell'oggetto Menu restituito da questa proprietà a un MenuItem oggetto per modificarlo.