MenuMerge Enumeration

Definition

Gibt das Verhalten eines MenuItem bei der Zusammenführung mit Elementen in einem anderen Menü an.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
Vererbung
MenuMerge

Felder

Add 0

MenuItem wird der Auflistung vorhandener MenuItem-Objekte in einem zusammengeführten Menü hinzugefügt.The MenuItem is added to the collection of existing MenuItem objects in a merged menu.

MergeItems 2

Alle Untermenüelemente dieses MenuItem werden mit denen vorhandener MenuItem-Objekte an derselben Position in einem zusammengeführten Menü zusammengeführt.All submenu items of this MenuItem are merged with those of existing MenuItem objects at the same position in a merged menu.

Remove 3

MenuItem ist nicht in einem zusammengeführten Menü enthalten.The MenuItem is not included in a merged menu.

Replace 1

MenuItem ersetzt ein vorhandenes MenuItem an derselben Position in einem zusammengeführten Menü.The MenuItem replaces an existing MenuItem at the same position in a merged menu.

Beispiele

Im folgenden Beispiel wird diese Version der MergeMenu -Methode verwendet, um eine Kopie von einem MenuItem zu erstellen und mit einer anderen zusammenzuführen.The following example uses this version of the MergeMenu method to create a copy of a MenuItem and merge it with another. Das zusammen MenuItem geführte wird dann einem ContextMenu -Steuerelement hinzugefügt.The merged MenuItem is then added to a ContextMenu control. In diesem Beispiel wird davon ausgegangen, dass zwei Menü menuItem1 Elemente menuItem2 aufgerufen werden, die unter Menü Elemente enthalten, ContextMenu und contextMenu1 ein mit dem Namen, um die Menü Elemente anzuzeigen.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. menuItem1und menuItem2 verfügen über unterschiedliche Menü Elemente, die darin enthalten sind.menuItem1 and menuItem2 have different menu items contained within them. Nachdem der MergeMenu -Befehl durchgeführt wurde, wird ein konsolidiertes Menü erstellt.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

Hinweise

Verwenden Sie die Member dieser Enumeration, um den Wert MergeType der-Eigenschaft MenuItemvon festzulegen.Use the members of this enumeration to set the value of the MergeType property of the MenuItem.

Gilt für: