MainMenu.CloneMenu Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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 null
pas, 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.