Bagikan melalui


MenuItem.CloneMenu Metode

Definisi

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

itemSrc
MenuItem

MenuItem yang mewakili item menu untuk disalin.

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.

Berlaku untuk