MainMenu.CloneMenu Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Döndürülenler
MainMenu Kopyalanan menüyü temsil eden bir.
Örnekler
Aşağıdaki kod örneği, şu anda formda MainMenu üst öğe olup olmadığını belirlemek için yöntemini kullanırGetForm. Örnek koddaki GetForm çağrısı döndürmezsenull
, kod yöntemini kullanarak CloneMenu öğesinin MainMenu menü yapısını kopyalar. Kod daha sonra sağdan sola metni destekleyen diller için kullanılabilecek bir MainMenu oluşturmak üzere yeni kopyasında MainMenu özelliğini true olarak ayarlarRightToLeft. Bu örnek, adlı mainMenu1
bir MainMenu oluşturduğunuzu gerektirir.
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
Açıklamalar
Bir içinde MainMenudepolanan menü yapısının bir kopyasını oluşturmak için bu yöntemi kullanabilirsiniz. Yeni bir için temel olarak içinde MainMenu depolanan menü yapısını yeniden kullanmak için MainMenubu yöntemi kullanabilirsiniz. Örneğin, mevcut MainMenu menü öğeleriyle aynı menü öğelerine sahip olan ancak buna ek MenuItem nesneler de eklenecek bir menü yapısı oluşturmak istiyorsanız, yöntemini kullanarak CloneMenu özgün MainMenu öğenin bir kopyasını oluşturabilir ve ardından yeni MenuItem nesneleri kopyalanan MainMenuöğesine ekleyebilirsiniz.