Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

MenuMerge énumération

 

Date de publication : novembre 2016

Spécifie le comportement d’un MenuItem lorsqu’il est fusionné avec des éléments dans un autre menu.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

public enum MenuMerge

Nom du membreDescription
Add

Le MenuItem est ajouté à la collection existante MenuItem objets dans un menu fusionné.

MergeItems

Tous les éléments de sous-menu de cet MenuItem sont fusionnés avec ceux existant MenuItem objets à la même position dans un menu fusionné.

Remove

Le MenuItem n’est pas inclus dans un menu fusionné.

Replace

Le MenuItem remplace existant MenuItem à la même position dans un menu fusionné.

Utilisez les membres de cette énumération pour définir la valeur de la MergeType propriété de la MenuItem.

L’exemple suivant utilise cette version de la MergeMenu méthode pour créer une copie d’un MenuItem et les fusionner à une autre. La fusion MenuItem est ensuite ajouté à un ContextMenu contrôle. Cet exemple suppose qu’il existe deux éléments de menu appelés menuItem1 et menuItem2 qui contiennent des éléments de sous-menu et un ContextMenu nommé contextMenu1 pour afficher les éléments de menu. menuItem1 et menuItem2 ont différents éléments de menu qu’ils contiennent. Après l’appel à MergeMenu est effectuée, une liste consolidée menu est créé.

private void MergeMyMenus()
{
   // Set the merge type to merge the items from both top menu items.
   menuItem1.MergeType = MenuMerge.MergeItems;
   menuItem2.MergeType = MenuMerge.MergeItems;
   // Create a copy of my menu item.
   MenuItem tempMenuItem = new MenuItem();
   // Create a copy of menuItem1 before doing the merge.
   tempMenuItem = menuItem1.CloneMenu();
   // Merge menuItem1's copy with a clone of menuItem2
   tempMenuItem.MergeMenu(menuItem2.CloneMenu());

   // Add the merged menu to the ContextMenu control.
   contextMenu1.MenuItems.Add(tempMenuItem);
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: