次の方法で共有


Shape.ContextMenuStrip プロパティ

更新 : 2007 年 11 月

ライン コントロールまたはシェイプ コントロールと関連付けられた ContextMenuStrip を取得または設定します。

名前空間 :  Microsoft.VisualBasic.PowerPacks
アセンブリ :  Microsoft.VisualBasic.PowerPacks.Vs (Microsoft.VisualBasic.PowerPacks.Vs.dll 内)

構文

'宣言
<BrowsableAttribute(True)> _
Public Overridable Property ContextMenuStrip As ContextMenuStrip
'使用
Dim instance As Shape
Dim value As ContextMenuStrip

value = instance.ContextMenuStrip

instance.ContextMenuStrip = value
[BrowsableAttribute(true)]
public virtual ContextMenuStrip ContextMenuStrip { get; set; }
[BrowsableAttribute(true)]
public:
virtual property ContextMenuStrip^ ContextMenuStrip {
    ContextMenuStrip^ get ();
    void set (ContextMenuStrip^ value);
}
public function get ContextMenuStrip () : ContextMenuStrip
public function set ContextMenuStrip (value : ContextMenuStrip)

プロパティ値

型 : System.Windows.Forms.ContextMenuStrip

コントロールの ContextMenuStrip。または ContextMenuStrip が割り当てられていない場合は、null 参照 (Visual Basic では Nothing)。既定値は null 参照 (Visual Basic では Nothing) です。

解説

コントロールに ContextMenu も割り当てられている場合、ContextMenu プロパティは ContextMenuStrip プロパティよりも優先されます。

マウスの右ボタンが押されて離されたときに、OvalShape コントロールに割り当てられている ContextMenuStrip を表示するコード例を次に示します。このコードでは、OvalShape コントロールを持つ Form が存在している必要があります。また、OvalShape には、その ContextMenuStrip プロパティに ContextMenuStrip が割り当てられていることも必要です。

Private Sub OvalShape1_MouseUp(ByVal sender As Object, _
 ByVal e As MouseEventArgs) Handles OvalShape1.MouseUp
    ' If the right mouse button is clicked and released,
    ' display the shortcut menu assigned to the TreeView. 
    If e.Button = MouseButtons.Right Then
        OvalShape1.ContextMenuStrip.Show(Me, New Point(e.X, e.Y))
    End If
End Sub

private void ovalShape1_MouseUp(object sender, MouseEventArgs e)
{
    // If the right mouse button is clicked and released,
    // display the shortcut menu assigned to the TreeView. 
    if (e.Button == MouseButtons.Right)
    {
        ovalShape1.ContextMenuStrip.Show(this, new Point(e.X, e.Y));
    }
}

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

Shape クラス

Shape メンバ

Microsoft.VisualBasic.PowerPacks 名前空間

その他の技術情報

方法 : LineShape コントロールを使用して線を描画する (Visual Studio)

方法 : OvalShape コントロールおよび RectangleShape コントロールを使用して図形を描画する (Visual Studio)

ライン コントロールとシェイプ コントロールの概要 (Visual Studio)