MainMenu.CloneMenu Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
public:
virtual System::Windows::Forms::MainMenu ^ CloneMenu();
public virtual System.Windows.Forms.MainMenu CloneMenu();
override this.CloneMenu : unit -> System.Windows.Forms.MainMenu
Public Overridable Function CloneMenu () As MainMenu
Restituisce
Oggetto MainMenu che rappresenta il menu clonato.
Esempio
Nell'esempio di codice seguente viene utilizzato il GetForm metodo per determinare se un oggetto MainMenu è attualmente padre del form. Se la chiamata nel codice di esempio a non restituisce nullGetForm , il codice clona la struttura di menu dell'oggetto MainMenu utilizzando il CloneMenu metodo . Il codice imposta quindi la RightToLeft proprietà su true nella nuova copia di MainMenu per creare un MainMenu oggetto che può essere usato per le lingue che supportano il testo da destra a sinistra. Questo esempio richiede che sia stato creato un MainMenu oggetto denominato mainMenu1.
void CloneMyMenu()
{
// Determine if mainMenu1 is currently hosted on the form.
if ( mainMenu1->GetForm() != nullptr )
{
// 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;
}
}
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;
}
}
Public Sub CloneMyMenu()
' Determine if mainMenu1 is currently hosted on the form.
If (mainMenu1.GetForm() IsNot Nothing) Then
' Create a copy of the MainMenu that is hosted on the form.
Dim mainMenu2 As MainMenu = mainMenu1.CloneMenu()
' Set the RightToLeft property for mainMenu2.
mainMenu2.RightToLeft = RightToLeft.Yes
End If
End Sub
Commenti
È possibile usare questo metodo per creare una copia della struttura di menu archiviata in un oggetto MainMenu. È possibile utilizzare questo metodo per riutilizzare la struttura di menu archiviata in come MainMenu base per un nuovo MainMenuoggetto . Se, ad esempio, si desidera creare una struttura di menu con le stesse voci di menu di un oggetto esistente MainMenu ma che includerà anche altri MenuItem oggetti, è possibile usare il CloneMenu metodo per creare una copia dell'originale MainMenu e quindi aggiungere i nuovi MenuItem oggetti all'oggetto clonato MainMenu.