Bahasa

ContextMenu.Show Metode

Definisi

Menampilkan menu pintasan pada posisi yang ditentukan.

Overload

Nama Deskripsi
Show(Control, Point)

Menampilkan menu pintasan pada posisi yang ditentukan.

Show(Control, Point, LeftRightAlignment)

Menampilkan menu pintasan pada posisi yang ditentukan dan dengan perataan yang ditentukan.

Show(Control, Point)

Sumber:
ContextMenu.cs
Sumber:
ContextMenu.cs

Menampilkan menu pintasan pada posisi yang ditentukan.

public:
 void Show(System::Windows::Forms::Control ^ control, System::Drawing::Point pos);
public void Show(System.Windows.Forms.Control control, System.Drawing.Point pos);
member this.Show : System.Windows.Forms.Control * System.Drawing.Point -> unit
Public Sub Show (control As Control, pos As Point)

Parameter

control
Control

Control Yang menentukan kontrol di mana menu pintasan ini dikaitkan.

pos
Point

Point yang menentukan koordinat untuk menampilkan menu. Koordinat ini ditentukan relatif terhadap koordinat klien kontrol yang ditentukan dalam control parameter .

Pengecualian

Parameternya control adalah null.

Handel kontrol tidak ada atau kontrol tidak terlihat.

Contoh

Contoh kode berikut menunjukkan pembuatan menu pintasan dan menggunakan Show metode . Untuk menjalankan contoh, tempelkan kode berikut dalam formulir yang berisi tombol bernama Button1. Pastikan semua peristiwa dikaitkan dengan metode penanganan peristiwa mereka.

// 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

Keterangan

Biasanya, ContextMenu ditampilkan ketika pengguna mengklik tombol kanan mouse pada kontrol atau area formulir yang ContextMenu terikat. Anda dapat menggunakan metode ini untuk menampilkan menu pintasan secara manual di lokasi tertentu dan mengikatnya dengan kontrol tertentu. Metode ini tidak kembali sampai menu dihentikan.

Berlaku untuk

Show(Control, Point, LeftRightAlignment)

Sumber:
ContextMenu.cs
Sumber:
ContextMenu.cs

Menampilkan menu pintasan pada posisi yang ditentukan dan dengan perataan yang ditentukan.

public:
 void Show(System::Windows::Forms::Control ^ control, System::Drawing::Point pos, System::Windows::Forms::LeftRightAlignment alignment);
public void Show(System.Windows.Forms.Control control, System.Drawing.Point pos, System.Windows.Forms.LeftRightAlignment alignment);
member this.Show : System.Windows.Forms.Control * System.Drawing.Point * System.Windows.Forms.LeftRightAlignment -> unit
Public Sub Show (control As Control, pos As Point, alignment As LeftRightAlignment)

Parameter

control
Control

Control Yang menentukan kontrol di mana menu pintasan ini dikaitkan.

pos
Point

Point yang menentukan koordinat untuk menampilkan menu. Koordinat ini ditentukan relatif terhadap koordinat klien kontrol yang ditentukan dalam control parameter .

alignment
LeftRightAlignment

LeftRightAlignment yang menentukan perataan kontrol relatif terhadap pos parameter.

Berlaku untuk