ContextMenu.Show メソッド
指定した位置にショートカット メニューを表示します。
Public Sub Show( _
ByVal control As Control, _ ByVal pos As Point _)
[C#]
public void Show(Controlcontrol,Pointpos);
[C++]
public: void Show(Control* control,Pointpos);
[JScript]
public function Show(
control : Control,pos : Point);
パラメータ
- control
ショートカット メニューが関連付けられたコントロールを指定する Control オブジェクト。 - pos
メニューを表示する座標を指定する Point オブジェクト。座標は、 control パラメータで指定したコントロールのクライアント座標に対して相対的に指定されます。
解説
通常、 ContextMenu は、 ContextMenu がバインドされたコントロールまたはフォームの領域上で、ユーザーが右クリックすると表示されます。このメソッドを使用すると、ショートカット メニューを特定の位置に手動で表示させ、特定のコントロールにバインドできます。このメソッドはメニュー表示が消されるまで返されません。
使用例
[Visual Basic, C#] Show メソッドを使用するコード例を次に示します。この例を実行するには、次のコードを、Button1 という名前のボタンが配置されているフォームに貼り付けます。
' Displays the context 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 context 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
[C#]
// Displays the context 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 context 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));
}
[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
ContextMenu クラス | ContextMenu メンバ | System.Windows.Forms 名前空間