MenuItem.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.
bir kopyasını MenuItemoluşturur.
Aşırı Yüklemeler
CloneMenu(MenuItem) |
Belirtilen MenuItemöğesinin bir kopyasını oluşturur. |
CloneMenu() |
Geçerli MenuItemöğesinin bir kopyasını oluşturur. |
CloneMenu(MenuItem)
Belirtilen MenuItemöğesinin bir kopyasını oluşturur.
protected:
void CloneMenu(System::Windows::Forms::MenuItem ^ itemSrc);
protected void CloneMenu (System.Windows.Forms.MenuItem itemSrc);
override this.CloneMenu : System.Windows.Forms.MenuItem -> unit
Protected Sub CloneMenu (itemSrc As MenuItem)
Parametreler
Örnekler
Aşağıdaki kod örneği, formda kullanılan mevcut MenuItem bir kopya ile yeni MenuItem bir MainMenu başlatır. Kod daha sonra kopyalanan MenuItemContextMenu öğesini forma ekler. Bu örnek, bir MenuItem öğesinin zaten oluşturulup adlandırılmış menuItem1
olmasını ve bir ContextMenu denetimin oluşturulup adlandırılmış contextMenu1
olmasını gerektirir.
public:
void CloneMyMenu()
{
// Clone the existing MenuItem into the new MenuItem.
MenuItem^ tempMenuItem = menuItem1->CloneMenu();
// Assign the cloned MenuItem to the ContextMenu.
contextMenu1->MenuItems->Add( tempMenuItem );
}
public void CloneMyMenu()
{
// Clone the existing MenuItem into the new MenuItem.
MenuItem tempMenuItem = menuItem1.CloneMenu();
// Assign the cloned MenuItem to the ContextMenu.
contextMenu1.MenuItems.Add(tempMenuItem);
}
Public Sub CloneMyMenu()
' Clone the existing MenuItem into the new MenuItem.
Dim tempMenuItem As MenuItem = menuItem1.CloneMenu()
' Assign the cloned MenuItem to the ContextMenu.
contextMenu1.MenuItems.Add(tempMenuItem)
End Sub
Açıklamalar
Bir kısayol menüsünde veya uygulamanızdaki başka bir menü yapısında kullanmak üzere önceden oluşturduğunuz menü öğelerinin kopyalarını oluşturmak için bu yöntemi çağırın. bu sürümü CloneMenu , yöntemini çağıran menü öğesi yerine kopyalanacak belirli MenuItem bir öğe belirtmenize olanak tanır. Başka bir kopyasıyla MenuItemyeni MenuItem bir nesne başlatmak için bu yöntemi kullanabilirsiniz. Bir menü öğesi kopyalandığında, özgün menü öğesinde belirtilen tüm olay işleyicileri, menü öğesinin kopyalanan sürümünde çalışmaya devam eder. Örneğin, bir MenuItem oluşturduysanız ve olayını Click bir olay işleyicisine bağladıysanız. Menü öğesi kopyalandığında, kopyalanan menü öğesi aynı olay işleyicisini çağırır.
Şunlara uygulanır
CloneMenu()
Geçerli MenuItemöğesinin bir kopyasını oluşturur.
public:
virtual System::Windows::Forms::MenuItem ^ CloneMenu();
public virtual System.Windows.Forms.MenuItem CloneMenu ();
override this.CloneMenu : unit -> System.Windows.Forms.MenuItem
Public Overridable Function CloneMenu () As MenuItem
Döndürülenler
MenuItem Yinelenen menü öğesini temsil eden bir.
Örnekler
Aşağıdaki kod örneği, bir MenuItem öğesini kopyalar ve içinde ContextMenugörüntüler. Örnek, bir formda adıyla bir MainMenu öğesinin menuItem1
mevcut olmasını ve formda adlı contextMenu1
bir ContextMenu nesnenin de mevcut olmasını gerektirirMenuItem.
public:
void CloneMyMenu()
{
// Clone the menu item and add it to the collection for the shortcut menu.
contextMenu1->MenuItems->Add( menuItem1->CloneMenu() );
}
public void CloneMyMenu()
{
// Clone the menu item and add it to the collection for the shortcut menu.
contextMenu1.MenuItems.Add(menuItem1.CloneMenu());
}
Public Sub CloneMyMenu()
' Clone the menu item and add it to the collection for the shortcut menu.
contextMenu1.MenuItems.Add(menuItem1.CloneMenu())
End Sub
Açıklamalar
MenuItem nesneleri, bir kopyasını MenuItemelde etmediğiniz sürece birden fazla yerde kullanılamaz. Bu menü öğesinin , veya uygulamanızın içindeki başka MenuItem bir öğede kullanılmak üzere bir ContextMenuMainMenukopyasını oluşturmak için bu yöntemi çağırabilirsiniz. Bir menü öğesi kopyalandığında, özgün menü öğesinde belirtilen tüm olay işleyicileri, menü öğesinin kopyalanan sürümünde çalışmaya devam eder. Örneğin, bir MenuItem oluşturduysanız ve olayını Click bir olay işleyicisine bağladıysanız. Menü öğesi kopyalandığında, kopyalanan menü öğesi aynı olay işleyicisini çağırır.