Menu.CloneMenu メソッドとは? わかりやすく解説

Menu.CloneMenu メソッド

現在の Menuパラメータとして渡されMenuコピーします

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Protected Friend Sub CloneMenu
 ( _
    menuSrc As Menu _
)
Dim menuSrc As Menu

Me.CloneMenu(menuSrc)
protected internal void CloneMenu (
    Menu menuSrc
)
protected public:
void CloneMenu (
    Menu^ menuSrc
)
protected void CloneMenu (
    Menu menuSrc
)
protected internal function
 CloneMenu (
    menuSrc : Menu
)

パラメータ

menuSrc

コピーする Menu

解説解説
使用例使用例

この例では、3 つのメニュー項目 FileEdit、および View を含むメイン メニュー mainMenu1作成します続いて CloneMenu メソッド使用して mainMenu1mainMenu2コピーしますクローンとして作成されメニューフォーム割り当てられ表示されます。このプログラムでは、Form1 という名前の Form が既に作成されている必要があります

Private Sub CloneMyMainMenu()
   ' Create the main menu.
   Dim mainMenu1 As New
 MainMenu()

   ' Create the menu items to add.
   Dim menuItem1 As New
 MenuItem()
   Dim menuItem2 As New
 MenuItem()
   Dim menuItem3 As 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.
   Dim mainMenu2 As MainMenu = mainMenu1.CloneMenu()

   ' Assign mainMenu2 to the form.
   Menu = mainMenu2
End Sub 'CloneMyMainMenu
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;
}
void CloneMyMainMenu()
{
   // Create the main menu.
   MainMenu^ mainMenu1 = gcnew MainMenu;

   // Create the menu items to add.
   MenuItem^ menuItem1 = gcnew MenuItem;
   MenuItem^ menuItem2 = gcnew MenuItem;
   MenuItem^ menuItem3 = gcnew 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;
}
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.set_Text("File");
    menuItem2.set_Text("Edit");
    menuItem3.set_Text("View");

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

    // Clone the mainMenu1 and name it mainMenu2.
    MainMenu mainMenu2 = mainMenu1.CloneMenu();

    // Assign mainMenu2 to the form.
    set_Menu(mainMenu2);
} //CloneMyMainMenu
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からMenu.CloneMenu メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からMenu.CloneMenu メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からMenu.CloneMenu メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

Menu.CloneMenu メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Menu.CloneMenu メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS