次の方法で共有


Shape.ContextMenu プロパティ

更新 : 2007 年 11 月

ライン コントロールまたはシェイプ コントロールに関連付けられたショートカット メニューを取得または設定します。

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

構文

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

value = instance.ContextMenu

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

プロパティ値

型 : System.Windows.Forms.ContextMenu

コントロールのショートカット メニューを表す ContextMenu。または ContextMenu が割り当てられていない場合は、null 参照 (Visual Basic では Nothing)。既定値は null 参照 (Visual Basic では Nothing) です。

解説

ショートカット メニューは、ユーザーがコントロールを右クリックすると、コンテキストに固有なメニュー オプションが表示されるようにするために使用されます。

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

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

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 OvalShape. 
    If e.Button = MouseButtons.Right Then
        OvalShape1.ContextMenu.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 OvalShape. 
    if (e.Button == MouseButtons.Right)
    {
        ovalShape1.ContextMenu.Show(this, new Point(e.X, e.Y));
    }
}

アクセス許可

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

参照

参照

Shape クラス

Shape メンバ

Microsoft.VisualBasic.PowerPacks 名前空間

その他の技術情報

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

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

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