Partager via


MenuMerge Énumération

Définition

Attention

Menu is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use ToolStripDropDown and ToolStripDropDownMenu instead.

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

public enum class MenuMerge
public enum MenuMerge
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`Menu` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `ToolStripDropDown` and `ToolStripDropDownMenu` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public enum MenuMerge
type MenuMerge = 
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`Menu` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `ToolStripDropDown` and `ToolStripDropDownMenu` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type MenuMerge = 
Public Enum MenuMerge
Héritage
MenuMerge
Attributs

Champs

Nom Valeur Description
Add 0

Il MenuItem est ajouté à la collection d’objets existants MenuItem dans un menu fusionné.

Replace 1

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

MergeItems 2

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

Remove 3

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

Exemples

L’exemple suivant utilise cette version de la MergeMenu méthode pour créer une copie d’une MenuItem copie et la fusionner avec une autre. La fusion MenuItem est ensuite ajoutée à un ContextMenu contrôle. Cet exemple suppose qu’il existe deux éléments de menu appelés menuItem1 et menuItem2 qu’ils contiennent des sous-menus et qu’ils ContextMenu sont nommés contextMenu1 pour afficher les éléments de menu. menuItem1 et menuItem2 disposez d’éléments de menu différents contenus dans ces éléments. Une fois l’appel effectué MergeMenu , un menu consolidé 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 = gcnew 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 );
   }
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);
}
Private Sub 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.
    Dim tempMenuItem As 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)
End Sub

Remarques

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

S’applique à