MenuItem.CloneMenu Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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ń.