Sdílet prostřednictvím


MainMenu.CloneMenu Metoda

Definice

Vytvoří novou MainMenu kopii aktuálního souboru MainMenu.

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

Návraty

MainMenu

A MainMenu představující naklonovanou nabídku.

Příklady

Následující příklad kódu používá metodu GetForm k určení, zda MainMenu je aktuálně nadřazený k formuláři. Pokud volání v ukázkovém kódu GetForm nevrací null, kód pak naklonuje strukturu MainMenu nabídek pomocí CloneMenu metody. Kód pak nastaví RightToLeft vlastnost na true v nové kopii objektu MainMenu pro vytvoření MainMenu , který lze použít pro jazyky, které podporují text zprava doleva. Tento příklad vyžaduje, abyste vytvořili MainMenu název 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

Poznámky

Tuto metodu můžete použít k vytvoření kopie struktury nabídky uložené v .MainMenu Tuto metodu můžete použít k opětovnému použití struktury nabídek uložené jako MainMenu základ pro nový MainMenu. Pokud například chcete vytvořit strukturu nabídek, která má stejné položky nabídky jako existující MainMenu , ale budou do ní přidány i další MenuItem objekty, můžete pomocí CloneMenu této metody vytvořit kopii originálu MainMenu a pak přidat nové MenuItem objekty do klonovaného MainMenuobjektu .

Platí pro