MainMenu.CloneMenu Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Zwraca
Element MainMenu reprezentujący sklonowane menu.
Przykłady
W poniższym przykładzie kodu użyto GetForm metody , aby określić, czy obiekt MainMenu jest obecnie nadrzędny w formularzu. Jeśli wywołanie w przykładowym kodzie GetForm nie zwróci null
wartości , kod sklonuje strukturę MainMenu menu metody przy użyciu CloneMenu metody . Następnie kod ustawia RightToLeft właściwość true na nową kopię MainMenu obiektu , aby utworzyć obiekt MainMenu , który może być używany dla języków, które obsługują tekst od prawej do lewej. Ten przykład wymaga utworzenia utworzonego pliku MainMenu o nazwie 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
Uwagi
Za pomocą tej metody można utworzyć kopię struktury menu przechowywanej w obiekcie MainMenu. Tej metody można użyć do ponownego użycia struktury menu przechowywanej w MainMenu obiekcie jako podstawy dla nowego MainMenuelementu . Jeśli na przykład chcesz utworzyć strukturę menu zawierającą te same elementy menu co istniejące MainMenu , ale także dodatkowe MenuItem obiekty dodane do niego, możesz użyć CloneMenu metody , aby utworzyć kopię oryginału MainMenu , a następnie dodać nowe MenuItem obiekty do sklonowanego MainMenuobiektu .