MainMenu.CloneMenu Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
public:
virtual System::Windows::Forms::MainMenu ^ CloneMenu();
public virtual System.Windows.Forms.MainMenu CloneMenu();
override this.CloneMenu : unit -> System.Windows.Forms.MainMenu
Public Overridable Function CloneMenu () As MainMenu
Returer
En MainMenu som representerar den klonade menyn.
Exempel
I följande kodexempel används GetForm metoden för att avgöra om en MainMenu för närvarande är överordnad till formuläret. Om anropet i exempelkoden till GetForm inte returnerar nullklonar koden menystrukturen för MainMenu metoden .CloneMenu Koden anger RightToLeft sedan egenskapen till true på den nya kopian MainMenu av för att skapa en MainMenu som kan användas för språk som stöder text från höger till vänster. Det här exemplet kräver att du har skapat en MainMenu som heter mainMenu1.
void CloneMyMenu()
{
// Determine if mainMenu1 is currently hosted on the form.
if ( mainMenu1->GetForm() != nullptr )
{
// Create a copy of the MainMenu that is hosted on the form.
MainMenu^ mainMenu2 = mainMenu1->CloneMenu();
// Set the RightToLeft property for mainMenu2.
mainMenu2->RightToLeft = ::RightToLeft::Yes;
}
}
public void CloneMyMenu()
{
// Determine if mainMenu1 is currently hosted on the form.
if(mainMenu1.GetForm() != null)
{
// Create a copy of the MainMenu that is hosted on the form.
MainMenu mainMenu2 = mainMenu1.CloneMenu();
// Set the RightToLeft property for mainMenu2.
mainMenu2.RightToLeft = RightToLeft.Yes;
}
}
Public Sub CloneMyMenu()
' Determine if mainMenu1 is currently hosted on the form.
If (mainMenu1.GetForm() IsNot Nothing) Then
' Create a copy of the MainMenu that is hosted on the form.
Dim mainMenu2 As MainMenu = mainMenu1.CloneMenu()
' Set the RightToLeft property for mainMenu2.
mainMenu2.RightToLeft = RightToLeft.Yes
End If
End Sub
Kommentarer
Du kan använda den här metoden för att skapa en kopia av menystrukturen som lagras i en MainMenu. Du kan använda den här metoden för att återanvända menystrukturen som lagras i en MainMenu som grund för en ny MainMenu. Om du till exempel vill skapa en menystruktur som har samma menyalternativ som en befintlig MainMenu men som också har ytterligare MenuItem objekt tillagda kan du använda CloneMenu metoden för att skapa en kopia av originalet MainMenu och sedan lägga till de nya MenuItem objekten i den klonade MainMenu.