Udostępnij za pośrednictwem


MenuItem.CloneMenu Metoda

Definicja

Tworzy kopię elementu MenuItem.

Przeciążenia

CloneMenu(MenuItem)

Tworzy kopię określonego MenuItemelementu .

CloneMenu()

Tworzy kopię bieżącego MenuItemelementu .

CloneMenu(MenuItem)

Tworzy kopię określonego MenuItemelementu .

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)

Parametry

itemSrc
MenuItem

Element MenuItem , który reprezentuje element menu do skopiowania.

Przykłady

Poniższy przykład kodu inicjuje nową MenuItem kopię istniejącego MenuItem , który jest używany w MainMenu formularzu. Następnie kod dodaje sklonowany MenuItem element do ContextMenu formularza. Ten przykład wymaga, aby MenuItem element został już utworzony i nazwany menuItem1 oraz że kontrolka ContextMenu została utworzona i nazwana 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

Uwagi

Wywołaj tę metodę, aby utworzyć kopie elementów menu, które zostały już utworzone do użycia w menu skrótów lub innej strukturze menu w aplikacji. Ta wersja CloneMenu umożliwia określenie określonego elementu MenuItem do skopiowania zamiast elementu menu wywołującego metodę. Za pomocą tej metody można zainicjować nowy MenuItem obiekt z kopią innego MenuItemobiektu . Po sklonowanym elemencie menu wszystkie programy obsługi zdarzeń określone w oryginalnym elemencie menu będą nadal działać w sklonowanej wersji elementu menu. Jeśli na przykład utworzono MenuItem zdarzenie i połączono je Click z procedurą obsługi zdarzeń. Po sklonowanym elemencie menu sklonowany element menu będzie wywoływać tę samą procedurę obsługi zdarzeń.

Dotyczy

CloneMenu()

Tworzy kopię bieżącego MenuItemelementu .

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

Zwraca

Element MenuItem reprezentujący zduplikowany element menu.

Przykłady

Poniższy przykład kodu klonuje element MenuItem i wyświetla go w obiekcie ContextMenu. Przykład wymaga, aby obiekt MenuItem istnieje w MainMenu formularzu o nazwie menuItem1 i że ContextMenu obiekt o nazwie contextMenu1 również istnieje w formularzu.

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

Uwagi

MenuItem obiektów nie można używać w więcej niż jednym miejscu, chyba że uzyskasz kopię obiektu MenuItem. Tę metodę można wywołać, aby utworzyć kopię tego elementu menu do użycia w elemencie ContextMenu, MainMenulub innym MenuItem w aplikacji. Po sklonowanym elemencie menu wszystkie programy obsługi zdarzeń określone w oryginalnym elemencie menu będą nadal działać w sklonowanej wersji elementu menu. Jeśli na przykład utworzono MenuItem zdarzenie i połączono je Click z procedurą obsługi zdarzeń. Po sklonowanym elemencie menu sklonowany element menu będzie wywoływać tę samą procedurę obsługi zdarzeń.

Dotyczy