Control.ContextMenu Control.ContextMenu Control.ContextMenu Control.ContextMenu Property

定義

コントロールに関連付けられたショートカット メニューを取得または設定します。Gets or sets the shortcut menu associated with the control.

public:
 virtual property System::Windows::Forms::ContextMenu ^ ContextMenu { System::Windows::Forms::ContextMenu ^ get(); void set(System::Windows::Forms::ContextMenu ^ value); };
[System.ComponentModel.Browsable(false)]
public virtual System.Windows.Forms.ContextMenu ContextMenu { get; set; }
member this.ContextMenu : System.Windows.Forms.ContextMenu with get, set
Public Overridable Property ContextMenu As ContextMenu

プロパティ値

コントロールに関連付けられたショートカット メニューを表す ContextMenuA ContextMenu that represents the shortcut menu associated with the control.

次のコード例が表示されます、ContextMenuに割り当てられている、TreeViewがマウスの右ボタンのクリックされた場合と解放します。The following code example displays the ContextMenu assigned to a TreeView when the right mouse button is clicked and released. このコードが必要です、Formで、TreeViewにします。This code requires that you have a Form with a TreeView on it. 必要ですが、TreeViewが、ContextMenuに割り当てられているそのContextMenuプロパティ。It is also required that the TreeView has a ContextMenu assigned to its ContextMenu property.

private:
   void treeView1_MouseUp( Object^ /*sender*/, MouseEventArgs^ e )
   {
      // If the right mouse button was clicked and released,
      // display the shortcut menu assigned to the TreeView.
      if ( e->Button == ::MouseButtons::Right )
      {
         treeView1->ContextMenu->Show( treeView1, Point(e->X,e->Y) );
      }
   }
private void treeView1_MouseUp(object sender, MouseEventArgs e)
{
   // If the right mouse button was clicked and released,
   // display the shortcut menu assigned to the TreeView. 
   if(e.Button == MouseButtons.Right)
   {
      treeView1.ContextMenu.Show(treeView1, new Point(e.X, e.Y) );      
   }
}
Private Sub treeView1_MouseUp(sender As Object, _
  e As MouseEventArgs) Handles treeView1.MouseUp
   ' If the right mouse button was clicked and released,
   ' display the shortcut menu assigned to the TreeView. 
   If e.Button = MouseButtons.Right Then
      treeView1.ContextMenu.Show(treeView1, New Point(e.X, e.Y))
   End If
End Sub

注釈

ショートカット メニューを使用して、コントロールを右クリックすると、特定のコンテキスト メニュー オプションをユーザーに付与します。Use a shortcut menus to give context-specific menu options to users when they right-click on the control.

注意 (継承者)

オーバーライドする場合、 ContextMenu 、派生クラスでプロパティを使用して、基本クラスのContextMenu基本実装を拡張するプロパティ。When overriding the ContextMenu property in a derived class, use the base class's ContextMenu property to extend the base implementation. それ以外の場合、すべての実装を提供する必要があります。Otherwise, you must provide all the implementation. 両方をオーバーライドする必要はありません、getsetのアクセサー、ContextMenuプロパティです。 必要な場合は 1 つだけをオーバーライドできます。You are not required to override both the get and set accessors of the ContextMenu property; you can override only one if needed.

適用対象

こちらもご覧ください