Partager via


MainMenu.CloneMenu Méthode

Définition

Crée un nouveau MainMenu qui est un doublon du MainMenu en cours.

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

Retours

MainMenu

MainMenu qui représente le menu cloné.

Exemples

L’exemple de code suivant utilise la GetForm méthode pour déterminer si un MainMenu parent est actuellement parenté du formulaire. Si l’appel dans l’exemple de code à GetForm ne retourne nullpas, le code clone ensuite la structure de menu de la MainMenu méthode à l’aide de la CloneMenu méthode. Le code définit ensuite la RightToLeft propriété sur true sur la nouvelle copie du MainMenu code pour créer une MainMenu langue qui prend en charge le texte de droite à gauche. Cet exemple nécessite que vous ayez créé un MainMenu fichier nommé 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

Remarques

Vous pouvez utiliser cette méthode pour créer une copie de la structure de menu stockée dans un MainMenu. Vous pouvez utiliser cette méthode pour réutiliser la structure de menu stockée dans une MainMenu base pour un nouveau MainMenu. Par exemple, si vous souhaitez créer une structure de menu qui a les mêmes éléments de menu qu’un élément de menu existant MainMenu , mais qui aura également des objets supplémentaires MenuItem ajoutés à celui-ci, vous pouvez utiliser la CloneMenu méthode pour créer une copie de l’original MainMenu , puis ajouter les nouveaux MenuItem objets au cloné MainMenu.

S’applique à