Aracılığıyla paylaş


ContextMenu.Show Yöntem

Tanım

Kısayol menüsünü belirtilen konumda görüntüler.

Aşırı Yüklemeler

Show(Control, Point)

Kısayol menüsünü belirtilen konumda görüntüler.

Show(Control, Point, LeftRightAlignment)

Kısayol menüsünü belirtilen konumda ve belirtilen hizalamayla görüntüler.

Show(Control, Point)

Kısayol menüsünü belirtilen konumda görüntüler.

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)

Parametreler

control
Control

Control Bu kısayol menüsünün ilişkilendirildiği denetimi belirten bir.

pos
Point

Point Menünün görüntüleneceği koordinatları belirten bir. Bu koordinatlar, parametresinde control belirtilen denetimin istemci koordinatlarına göre belirtilir.

Özel durumlar

control parametresidirnull.

Denetimin tutamacı yok veya denetim görünmüyor.

Örnekler

Aşağıdaki kod örneği, bir kısayol menüsü oluşturmayı ve yöntemini kullanmayı Show gösterir. Örneği çalıştırmak için aşağıdaki kodu Button1 adlı düğmeyi içeren bir forma yapıştırın. Tüm olayların olay işleme yöntemleriyle ilişkilendirildiğinden emin olun.

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

Açıklamalar

Genellikle, kullanıcı formun ContextMenu bağlı olduğu bir denetim veya alanda sağ fare düğmesine tıkladığında görüntülenirContextMenu. Kısayol menüsünü belirli bir konumda el ile görüntülemek ve belirli bir denetimle bağlamak için bu yöntemi kullanabilirsiniz. Menü kapatılana kadar bu yöntem döndürülmüyor.

Şunlara uygulanır

Show(Control, Point, LeftRightAlignment)

Kısayol menüsünü belirtilen konumda ve belirtilen hizalamayla görüntüler.

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)

Parametreler

control
Control

Control Bu kısayol menüsünün ilişkilendirildiği denetimi belirten bir.

pos
Point

Point Menünün görüntüleneceği koordinatları belirten bir. Bu koordinatlar, parametresinde control belirtilen denetimin istemci koordinatlarına göre belirtilir.

alignment
LeftRightAlignment

LeftRightAlignment Denetimin parametreye göre hizalamasını pos belirten bir.

Şunlara uygulanır