Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo MainMenu.CloneMenu ()

 

Data di pubblicazione: ottobre 2016

Crea un nuovo MainMenu che rappresenta un duplicato dell'oggetto MainMenu.

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

public virtual MainMenu CloneMenu()

Valore restituito

Type: System.Windows.Forms.MainMenu

Oggetto MainMenu che rappresenta il menu duplicato.

È possibile utilizzare questo metodo per creare una copia della struttura di menu archiviata in un MainMenu. È possibile utilizzare questo metodo per riutilizzare la struttura di menu archiviata in un MainMenu come base per un nuovo MainMenu. Ad esempio, se si desidera creare una struttura di menu che abbia le stesse voci di menu di un oggetto esistente MainMenu ma sarà inoltre necessario aggiuntive MenuItem gli oggetti aggiunti, è possibile utilizzare il CloneMenu metodo per creare una copia dell'originale MainMenu e quindi aggiungere il nuovo MenuItem oggetti clonato MainMenu.

Nell'esempio di codice viene illustrato come utilizzare il GetForm per determinare se un MainMenu è attualmente associato al form. Se la chiamata nell'esempio di codice per GetForm non restituisce null, il codice Duplica la struttura di menu della MainMenu utilizzando il CloneMenu metodo. Il codice imposta quindi il RightToLeft impostata su true nella nuova copia di MainMenu per creare un MainMenu che può essere utilizzato per i linguaggi che supportano da destra a sinistro testo. In questo esempio è necessario che un MainMenu creato denominata mainMenu1.

public void CloneMyMenu()
{
   // Determine if mainMenu1 is currently hosted on the form.
   if(mainMenu1.GetForm() != null)
   {
      // Create a copy of the MainMenu that is hosted on the form.
      MainMenu mainMenu2 = mainMenu1.CloneMenu();
      // Set the RightToLeft property for mainMenu2.
      mainMenu2.RightToLeft = RightToLeft.Yes;
   }
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: