Metodo CloneMenu
Comprimi il sommario
Espandi il sommario

Metodo MenuItem.CloneMenu

Aggiornamento: novembre 2007

Crea una copia della classe MenuItem corrente.

Spazio dei nomi:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public virtual MenuItem CloneMenu()
public MenuItem CloneMenu()
public function CloneMenu() : MenuItem

Valore restituito

Tipo: System.Windows.Forms.MenuItem

Oggetto MenuItem che rappresenta la voce di menu duplicata.

Gli oggetti MenuItem non possono essere utilizzati in più posizioni a meno che non si ottenga una copia dell'oggetto MenuItem. Chiamare questo metodo per creare una copia della voce di menu da utilizzare in un oggetto ContextMenu, un MainMenu o un altro oggetto MenuItem all'interno dell'applicazione. Quando una voce di menu viene duplicata, gli eventuali gestori eventi specificati nella voce di menu originale continueranno a funzionare nella versione duplicata. Se ad esempio è stato creato un oggetto MenuItem e il relativo evento Click è stato collegato a un gestore eventi, quando la voce di menu viene duplicata, il duplicato chiamerà lo stesso gestore eventi.

Nell'esempio di codice riportato di seguito un oggetto MenuItem viene duplicato e visualizzato in un oggetto ContextMenu. Nell'esempio si presuppone l'esistenza di un oggetto MenuItem denominato menuItem1 in un oggetto MainMenu su un form e di un oggetto ContextMenu denominato contextMenu1 sullo stesso form.

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.get_MenuItems().Add(menuItem1.CloneMenu());
} //CloneMyMenu 


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0, 1.1, 1.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2016 Microsoft