MenuMerge MenuMerge MenuMerge MenuMerge Enum

Definición

Especifica el comportamiento de MenuItem cuando se combina con elementos de otro menú.Specifies the behavior of a MenuItem when it is merged with items in another menu.

public enum class MenuMerge
public enum MenuMerge
type MenuMerge = 
Public Enum MenuMerge
Herencia

Campos

Add Add Add Add 0

MenuItem se agrega a la colección de objetos MenuItem existentes en un menú combinado.The MenuItem is added to the collection of existing MenuItem objects in a merged menu.

MergeItems MergeItems MergeItems MergeItems 2

Todos los elementos de submenú de este objeto MenuItem se combinan con los de los objetos MenuItem existentes en la misma posición de un menú combinado.All submenu items of this MenuItem are merged with those of existing MenuItem objects at the same position in a merged menu.

Remove Remove Remove Remove 3

MenuItem no se incluye en un menú combinado.The MenuItem is not included in a merged menu.

Replace Replace Replace Replace 1

MenuItem reemplaza el objeto MenuItem existente en la misma posición de un menú combinado.The MenuItem replaces an existing MenuItem at the same position in a merged menu.

Ejemplos

En el ejemplo siguiente se usa esta versión de la MergeMenu método para crear una copia de un MenuItem y combinarlo con otro.The following example uses this version of the MergeMenu method to create a copy of a MenuItem and merge it with another. La información combinada MenuItem , a continuación, se agrega a un ContextMenu control.The merged MenuItem is then added to a ContextMenu control. En este ejemplo se da por supuesto que hay dos elementos de menú llamados menuItem1 y menuItem2 que contienen elementos de submenú y un ContextMenu denominado contextMenu1 para mostrar los elementos de menú.This example assumes that there are two menu items called menuItem1 and menuItem2 that contain submenu items within them and a ContextMenu named contextMenu1 to display the menu items. menuItem1 y menuItem2 tener distintos elementos de menú contenidos en ellos.menuItem1 and menuItem2 have different menu items contained within them. Después de llamar a MergeMenu se realiza, consolidado menú se crea.After the call to MergeMenu is made, a consolidated menu is created.

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

Comentarios

Use los miembros de esta enumeración para establecer el valor de la MergeType propiedad de la MenuItem.Use the members of this enumeration to set the value of the MergeType property of the MenuItem.

Se aplica a