Menu.CloneMenu(Menu) Yöntem

Tanım

Menu Parametresi olarak geçirilen öğesini geçerli Menuöğesine kopyalar.

C#
protected void CloneMenu (System.Windows.Forms.Menu menuSrc);
C#
protected internal void CloneMenu (System.Windows.Forms.Menu menuSrc);

Parametreler

menuSrc
Menu

Kopyalanacak Menu .

Örnekler

Bu örnek, mainMenu1üç menü öğesi içeren bir ana menü oluşturur: File, Editve View. Ardından içine kopyalamak mainMenu1 mainMenu2için yöntemini kullanırCloneMenu. Kopyalanan menü forma atanır ve görüntülenir. Bu program için zaten adlı Form1bir Form oluşturmuş olmanız gerekir.

C#
     private void CloneMyMainMenu()
     {
         // Create the main menu.
         MainMenu mainMenu1 = new MainMenu();

         // Create the menu items to add.
         MenuItem menuItem1 = new MenuItem();
         MenuItem menuItem2 = new MenuItem();
         MenuItem menuItem3 = new MenuItem();

         // Set the caption for the menu items.
         menuItem1.Text = "File";
         menuItem2.Text = "Edit";
         menuItem3.Text = "View";

         // Add the menu item to mainMenu1.
         mainMenu1.MenuItems.Add(menuItem1);
         mainMenu1.MenuItems.Add(menuItem2);
         mainMenu1.MenuItems.Add(menuItem3);

         // Clone the mainMenu1 and name it mainMenu2.
         MainMenu mainMenu2 = mainMenu1.CloneMenu();
         
         // Assign mainMenu2 to the form.
         Menu = mainMenu2;
     }

Açıklamalar

Bu yöntem, nesne listesinin MenuItem tamamını (içinde geçirilen içinde Menu depolanır) geçerli menüye menuSrckopyalar. Nesneleri kopyalamak MenuItem için türetilmiş sınıfınızda bu yöntemi kullanabilirsiniz. Daha sonra, , ve MenuItemgibi MainMenuContextMenutüretilen Menudiğer sınıflar tarafından yeniden kullanılabilirler.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0

Ayrıca bkz.