MenuItem.CloneMenu Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine Kopie einer MenuItem.
Überlädt
| Name | Beschreibung |
|---|---|
| CloneMenu(MenuItem) |
Erstellt eine Kopie der angegebenen MenuItem. |
| CloneMenu() |
Erstellt eine Kopie der aktuellen MenuItem. |
CloneMenu(MenuItem)
- Quelle:
- MenuItem.cs
- Quelle:
- MenuItem.cs
Erstellt eine Kopie der angegebenen 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)
Parameter
Beispiele
Im folgenden Codebeispiel wird eine neue MenuItem mit einer Kopie einer vorhandenen MenuItem Kopie initialisiert, die in einem MainMenu Formular verwendet wird. Anschließend wird der geklonte MenuItem Code einem ContextMenu Formular hinzugefügt. Dieses Beispiel erfordert, dass bereits ein MenuItem Steuerelement erstellt und benannt menuItem1ContextMenu und ein Steuerelement erstellt und benannt contextMenu1wurde.
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
Hinweise
Rufen Sie diese Methode auf, um Kopien von Menüelementen zu erstellen, die Sie bereits für die Verwendung in einem Kontextmenü oder einer anderen Menüstruktur in Ihrer Anwendung erstellt haben. Mit dieser Version CloneMenu können Sie anstelle des Menüelements, das die Methode aufruft, eine bestimmte MenuItem Kopie angeben. Mit dieser Methode können Sie ein neues MenuItem Objekt mit einer Kopie eines anderen MenuItemObjekts initialisieren. Wenn ein Menüelement geklont wird, funktionieren alle im ursprünglichen Menüelement angegebenen Ereignishandler weiterhin in der geklonten Version des Menüelements. Wenn Sie beispielsweise ein MenuItem Ereignis erstellt und mit einem Ereignishandler verbunden Click haben. Wenn das Menüelement geklont wird, ruft das geklonte Menüelement denselben Ereignishandler auf.
Gilt für:
CloneMenu()
- Quelle:
- MenuItem.cs
- Quelle:
- MenuItem.cs
Erstellt eine Kopie der aktuellen 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
Gibt zurück
Ein MenuItem Element, das das duplizierte Menüelement darstellt.
Beispiele
Im folgenden Codebeispiel wird eine MenuItem geklont und in einer ContextMenu. Das Beispiel erfordert, dass ein MenuItem In einem MainMenu Formular mit dem Namen menuItem1 und dem Namen eines ContextMenu Objekts contextMenu1 , das auch im Formular vorhanden ist, vorhanden ist.
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
Hinweise
MenuItem Objekte können nicht an mehreren Stellen verwendet werden, es sei denn, Sie erhalten eine Kopie der MenuItem. Sie können diese Methode aufrufen, um eine Kopie dieses Menüelements für die Verwendung in einer ContextMenuAnwendung MainMenuoder in einer anderen MenuItem Anwendung zu erstellen. Wenn ein Menüelement geklont wird, funktionieren alle im ursprünglichen Menüelement angegebenen Ereignishandler weiterhin in der geklonten Version des Menüelements. Wenn Sie beispielsweise ein MenuItem Ereignis erstellt und mit einem Ereignishandler verbunden Click haben. Wenn das Menüelement geklont wird, ruft das geklonte Menüelement denselben Ereignishandler auf.