MenuItem.CloneMenu Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat salinan .MenuItem
Overload
CloneMenu(MenuItem) |
Membuat salinan dari yang ditentukan MenuItem. |
CloneMenu() |
Membuat salinan dari saat ini MenuItem. |
CloneMenu(MenuItem)
Membuat salinan dari yang ditentukan MenuItem.
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)
Parameter
Contoh
Contoh kode berikut menginisialisasi baru MenuItem dengan salinan yang sudah ada MenuItem yang digunakan dalam MainMenu formulir. Kode kemudian menambahkan kloning MenuItem ke ContextMenu pada formulir. Contoh ini mengharuskan sudah MenuItem dibuat dan diberi nama menuItem1
dan bahwa ContextMenu kontrol telah dibuat dan diberi nama contextMenu1
.
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
Keterangan
Panggil metode ini untuk membuat salinan item menu yang telah Anda buat untuk digunakan di menu pintasan atau struktur menu lain dalam aplikasi Anda. Versi CloneMenu ini memungkinkan Anda menentukan spesifik MenuItem untuk disalin alih-alih item menu yang memanggil metode . Anda dapat menggunakan metode ini untuk menginisialisasi objek baru MenuItem dengan salinan lain MenuItem. Saat item menu dikloning, penanganan aktivitas apa pun yang ditentukan dalam item menu asli akan terus berfungsi dalam versi kloning item menu. Misalnya, jika Anda membuat MenuItem dan menghubungkan peristiwanya Click ke penanganan aktivitas. Saat item menu dikloning, item menu kloning akan memanggil penanganan aktivitas yang sama.
Berlaku untuk
CloneMenu()
Membuat salinan dari saat ini MenuItem.
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
Mengembalikan
MenuItem yang mewakili item menu duplikat.
Contoh
Contoh kode berikut mengkloning MenuItem dan menampilkannya dalam ContextMenu. Contohnya mengharuskan ada MenuItem dalam formulir MainMenu dengan nama menuItem1
dan bahwa ContextMenu objek bernama contextMenu1
juga ada pada formulir.
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
Keterangan
MenuItem objek tidak dapat digunakan di lebih dari satu tempat kecuali Anda mendapatkan salinan MenuItem. Anda dapat memanggil metode ini untuk membuat salinan item menu ini untuk digunakan dalam ContextMenu, MainMenu, atau lainnya MenuItem dalam aplikasi Anda. Saat item menu dikloning, penanganan aktivitas apa pun yang ditentukan dalam item menu asli akan terus berfungsi dalam versi kloning item menu. Misalnya, jika Anda membuat MenuItem dan menghubungkan peristiwanya Click ke penanganan aktivitas. Saat item menu dikloning, item menu kloning akan memanggil penanganan aktivitas yang sama.