MenuItem.CloneMenu メソッド
MenuItem のコピーを作成します。
オーバーロードの一覧
現在の MenuItem のコピーを作成します。
[Visual Basic] Overloads Public Overridable Function CloneMenu() As MenuItem
[JScript] public function CloneMenu() : MenuItem;
指定した MenuItem のコピーを作成します。
[Visual Basic] Overloads Protected Sub CloneMenu(MenuItem)
[JScript] protected function CloneMenu(MenuItem);
Menu から継承されます。
[Visual Basic] Overloads Protected Sub CloneMenu(Menu)
[JScript] protected function CloneMenu(Menu);
使用例
[Visual Basic, C#, C++] フォーム上の MainMenu で使用されている既存の MenuItem のコピーを使用して、新しい MenuItem を初期化する例を次に示します。初期化後、クローンとして作成された MenuItem がフォーム上の ContextMenu に追加されます。この例は、 menuItem1
という名前の MenuItem オブジェクトと contextMenu1
という名前の ContextMenu コントロールが既に作成されていることを前提にしています。
[Visual Basic, C#, C++] メモ ここでは、CloneMenu のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
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
[C#]
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);
}
[C++]
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);
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。