次の方法で共有


ContextMenu コンストラクター

定義

ContextMenu クラスの新しいインスタンスを初期化します。

オーバーロード

ContextMenu()

メニュー項目を指定せずに、ContextMenu クラスの新しいインスタンスを初期化します。

ContextMenu(MenuItem[])

一連の ContextMenu オブジェクトを指定して、MenuItem クラスの新しいインスタンスを初期化します。

ContextMenu()

メニュー項目を指定せずに、ContextMenu クラスの新しいインスタンスを初期化します。

public:
 ContextMenu();
public ContextMenu ();
Public Sub New ()

注釈

このバージョンのコンストラクターを使用したら、 クラスの メソッドを ContextMenu 使用して メニュー項目を AddMenu.MenuItemCollection 追加できます。 には、 プロパティをMenu.MenuItemCollectionMenuItems使用してアクセスできます。

こちらもご覧ください

適用対象

ContextMenu(MenuItem[])

一連の ContextMenu オブジェクトを指定して、MenuItem クラスの新しいインスタンスを初期化します。

public:
 ContextMenu(cli::array <System::Windows::Forms::MenuItem ^> ^ menuItems);
public ContextMenu (System.Windows.Forms.MenuItem[] menuItems);
new System.Windows.Forms.ContextMenu : System.Windows.Forms.MenuItem[] -> System.Windows.Forms.ContextMenu
Public Sub New (menuItems As MenuItem())

パラメーター

menuItems
MenuItem[]

ショートカット メニューに追加するメニュー項目を表す MenuItem オブジェクトの配列。

次のコード例では、ショートカット メニューを作成し、 メソッドを使用する方法を Show 示します。 この例を実行するには、Button1 という名前のボタンを含むフォームに次のコードを貼り付けます。 すべてのイベントがイベント処理メソッドに関連付けられていることを確認します。

// Displays the shortcut menu, offsetting its location 
// from the upper-left corner of Button1 by 20 pixels in each direction. 
void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   
   //Declare the menu items and the shortcut menu.
   array<MenuItem^>^menuItems = {gcnew MenuItem( "Some Button Info" ),gcnew MenuItem( "Some Other Button Info" ),gcnew MenuItem( "Exit" )};
   System::Windows::Forms::ContextMenu^ buttonMenu = gcnew System::Windows::Forms::ContextMenu( menuItems );
   buttonMenu->Show( Button1, System::Drawing::Point( 20, 20 ) );
}

// Displays the shortcut menu, offsetting its location 
// from the upper-left corner of Button1 by 20 pixels in each direction. 
private void Button1_Click(System.Object sender, System.EventArgs e)
{

    //Declare the menu items and the shortcut menu.
    MenuItem[] menuItems = new MenuItem[]{new MenuItem("Some Button Info"), 
        new MenuItem("Some Other Button Info"), new MenuItem("Exit")};

    ContextMenu buttonMenu = new ContextMenu(menuItems);
    buttonMenu.Show(Button1, new System.Drawing.Point(20, 20));
}

' Displays the shortcut menu, offsetting its location 
' from the upper-left corner of Button1 by 20 pixels in each direction. 
Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    'Declare the menu items and the shortcut menu.
    Dim menuItems() As MenuItem = New MenuItem() _
        {New MenuItem("Some Button Info"), _
        New MenuItem("Some Other Button Info"), _
        New MenuItem("Exit")}

    Dim buttonMenu As New ContextMenu(menuItems)
    buttonMenu.Show(Button1, New System.Drawing.Point(20, 20))
End Sub

注釈

このバージョンのコンストラクターを使用すると、作成時にメニュー項目が指定された を作成 ContextMenu できます。 このバージョンのコンストラクターを使用したら、 クラスの メソッドを使用して、 にContextMenuメニュー項目をAddMenu.MenuItemCollection追加できます。 には、 プロパティをMenu.MenuItemCollectionMenuItems使用してアクセスできます。

こちらもご覧ください

適用対象