Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

MenuMerge, énumération

Spécifie le comportement d'un MenuItem lorsque celui-ci est fusionné avec des éléments d'un autre menu.

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

public enum MenuMerge

Nom de membreDescription
AddL'MenuItem est ajouté à la collection d'objets MenuItem existants dans un menu fusionné.
MergeItemsTous les éléments de sous-menu de cet MenuItem sont fusionnés avec ceux d'objets MenuItem existants figurant au même endroit dans un menu fusionné.
RemoveL'MenuItem n'est pas inclus dans un menu fusionné.
ReplaceL'MenuItem remplace un MenuItem existant figurant au même endroit dans un menu fusionné.

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

L'exemple suivant utilise cette version de la méthode MergeMenu pour créer une copie de MenuItem et la fusionner avec un autre élément de menu. Le MenuItem fusionné est ensuite ajouté à un contrôle ContextMenu. Cet exemple suppose qu'il existe deux éléments de menu nommés menuItem1 et menuItem2 qui contiennent des éléments de sous-menu, ainsi qu'un ContextMenu nommé contextMenu1 pour afficher les éléments de menu. menuItem1 et menuItem2 comportent des éléments de menu différents. L'appel à MergeMenu crée un menu consolidé.


 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

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft