MenuMerge Перечисление

Определение

Задает поведение MenuItem при слиянии с элементами в другом меню.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
Наследование
MenuMerge

Поля

Add 0

Объект MenuItem добавляется к коллекции объектов MenuItem в объединенном меню.The MenuItem is added to the collection of existing MenuItem objects in a merged menu.

MergeItems 2

Все элементы вложенного меню этого объекта MenuItem объединяются с соответствующими элементами существующих объектов MenuItem, расположенными на аналогичных местах в объединенном меню.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 не включен в объединенное меню.The MenuItem is not included in a merged menu.

Replace 1

Объект MenuItem замещает существующий объект MenuItem, расположенный на аналогичном месте в объединенном меню.The MenuItem replaces an existing MenuItem at the same position in a merged menu.

Примеры

В следующем примере используется эта версия MergeMenu метода для создания копии MenuItem и объединения ее с другой.The following example uses this version of the MergeMenu method to create a copy of a MenuItem and merge it with another. Затем Объединенный MenuItem объект добавляется ContextMenu в элемент управления.The merged MenuItem is then added to a ContextMenu control. В этом примере предполагается, что имеется два элемента menuItem1 menuItem2 меню, которые содержат ContextMenu элементы вложенного меню, и contextMenu1 именованный элемент для вывода пунктов меню.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и menuItem2 содержат в них разные пункты меню.menuItem1 and menuItem2 have different menu items contained within them. После вызова MergeMenu создается объединенное меню.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

Комментарии

Используйте члены этого перечисления, чтобы задать значение MergeType свойства MenuItemобъекта.Use the members of this enumeration to set the value of the MergeType property of the MenuItem.

Применяется к