MenuItem.CloneMenu Метод

Определение

Создает копию MenuItem.

Перегрузки

Имя Описание
CloneMenu(MenuItem)

Создает копию указанного объекта MenuItem.

CloneMenu()

Создает копию текущей MenuItem.

CloneMenu(MenuItem)

Исходный код:
MenuItem.cs
Исходный код:
MenuItem.cs

Создает копию указанного объекта MenuItem.

protected:
 void CloneMenu(System::Windows::Forms::MenuItem ^ itemSrc);
protected void CloneMenu(System.Windows.Forms.MenuItem itemSrc);
override this.CloneMenu : System.Windows.Forms.MenuItem -> unit
Protected Sub CloneMenu (itemSrc As MenuItem)

Параметры

itemSrc
MenuItem

Объект MenuItem , представляющий элемент меню для копирования.

Примеры

В следующем примере кода инициализируется новая MenuItem копия существующего MenuItem , используемого в MainMenu форме. Затем код добавляет клонированную MenuItemContextMenu в форму. В этом примере требуется, чтобы MenuItem созданный и именованный menuItem1ContextMenu элемент управления был создан и назван contextMenu1.

public:
   void CloneMyMenu()
   {
      // Clone the existing MenuItem into the new MenuItem.
      MenuItem^ tempMenuItem = menuItem1->CloneMenu();
      
      // Assign the cloned MenuItem to the ContextMenu.
      contextMenu1->MenuItems->Add( tempMenuItem );
   }
public void CloneMyMenu()
{
   // Clone the existing MenuItem into the new MenuItem.
   MenuItem tempMenuItem = menuItem1.CloneMenu();
 
   // Assign the cloned MenuItem to the ContextMenu.
   contextMenu1.MenuItems.Add(tempMenuItem);
}
Public Sub CloneMyMenu()
    ' Clone the existing MenuItem into the new MenuItem.
    Dim tempMenuItem As MenuItem = menuItem1.CloneMenu()
       
    ' Assign the cloned MenuItem to the ContextMenu.
    contextMenu1.MenuItems.Add(tempMenuItem)
End Sub

Комментарии

Вызовите этот метод, чтобы создать копии элементов меню, которые вы уже создали для использования в контекстном меню или другой структуре меню в приложении. Эта версия CloneMenu позволяет указать конкретную копию MenuItem вместо элемента меню, вызывающего метод. Этот метод можно использовать для инициализации нового MenuItem объекта с копией другого MenuItemобъекта. Если элемент меню клонирован, все обработчики событий, указанные в исходном элементе меню, будут продолжать функционировать в клонированных версиях элемента меню. Например, если вы создали и подключили MenuItem его Click событие к обработчику событий. Когда элемент меню клонируется, клонированные элементы меню вызывают тот же обработчик событий.

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

CloneMenu()

Исходный код:
MenuItem.cs
Исходный код:
MenuItem.cs

Создает копию текущей MenuItem.

public:
 virtual System::Windows::Forms::MenuItem ^ CloneMenu();
public virtual System.Windows.Forms.MenuItem CloneMenu();
override this.CloneMenu : unit -> System.Windows.Forms.MenuItem
Public Overridable Function CloneMenu () As MenuItem

Возвращаемое значение

Объект, MenuItem представляющий повторяющийся элемент меню.

Примеры

В следующем примере кода клонируется объект MenuItem и отображается в ней ContextMenu. В примере требуется, чтобы MenuItem в MainMenu форме существовал объект с именем menuItem1 и что ContextMenu объект с именем contextMenu1 также существует в форме.

public:
   void CloneMyMenu()
   {
      // Clone the menu item and add it to the collection for the shortcut menu.
      contextMenu1->MenuItems->Add( menuItem1->CloneMenu() );
   }
public void CloneMyMenu()
{
   // Clone the menu item and add it to the collection for the shortcut menu.
   contextMenu1.MenuItems.Add(menuItem1.CloneMenu());
}
Public Sub CloneMyMenu()

    ' Clone the menu item and add it to the collection for the shortcut menu.
    contextMenu1.MenuItems.Add(menuItem1.CloneMenu())
    
End Sub

Комментарии

MenuItem Объекты не могут использоваться в нескольких местах, если только вы не получите копию MenuItemобъекта. Этот метод можно вызвать, чтобы создать копию этого элемента меню для использования в ContextMenuMainMenuприложении или другого MenuItem в приложении. Если элемент меню клонирован, все обработчики событий, указанные в исходном элементе меню, будут продолжать функционировать в клонированных версиях элемента меню. Например, если вы создали и подключили MenuItem его Click событие к обработчику событий. Когда элемент меню клонируется, клонированные элементы меню вызывают тот же обработчик событий.

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