MainMenu.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.
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
Gibt zurück
Ein MainMenu, das das duplizierte Menü darstellt.
Beispiele
Im folgenden Codebeispiel wird die GetForm Methode verwendet, um zu ermitteln, ob derzeit ein MainMenu übergeordnetes Element dem Formular zugeordnet ist. Wenn der Aufruf im Beispielcode GetForm nicht zurückgegeben null
wird, klont der Code dann die Menüstruktur der MainMenu CloneMenu Methode. Der Code legt dann die RightToLeft Eigenschaft auf "true" auf die neue Kopie des MainMenu Objekts fest, um eine MainMenu zu erstellen, die für Sprachen verwendet werden kann, die rechts nach links text unterstützen. In diesem Beispiel ist erforderlich, dass Sie eine MainMenu erstellt haben, die benannt mainMenu1
ist.
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
Hinweise
Sie können diese Methode verwenden, um eine Kopie der In einer MainMenuMenüstruktur gespeicherten Menüstruktur zu erstellen. Sie können diese Methode verwenden, um die Menüstruktur wiederzuverwenden, die in einer MainMenu als Grundlage für eine neue MainMenugespeicherte Menüstruktur gespeichert ist. Wenn Sie beispielsweise eine Menüstruktur erstellen möchten, die die gleichen Menüelemente wie ein vorhandenes MainMenu Element aufweist, aber auch zusätzliche MenuItem Objekte enthält, können Sie die CloneMenu Methode verwenden, um eine Kopie des Originals MainMenu zu erstellen und dann die neuen MenuItem Objekte dem klonten MainMenuhinzuzufügen.