Aracılığıyla paylaş


ContextMenu Oluşturucular

Tanım

ContextMenu sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

ContextMenu()

Menü öğesi belirtilmemiş olarak sınıfın ContextMenu yeni bir örneğini başlatır.

ContextMenu(MenuItem[])

Belirtilen nesne kümesiyle sınıfının yeni bir örneğini ContextMenu MenuItem başlatır.

ContextMenu()

Menü öğesi belirtilmemiş olarak sınıfın ContextMenu yeni bir örneğini başlatır.

public:
 ContextMenu();
public ContextMenu ();
Public Sub New ()

Açıklamalar

Oluşturucunun bu sürümünü kullandıktan sonra, sınıfının yöntemini Menu.MenuItemCollection kullanarak Add öğesine menü öğeleri ContextMenu ekleyebilirsiniz. özelliği aracılığıyla MenuItems öğesine erişebilirsinizMenu.MenuItemCollection.

Ayrıca bkz.

Şunlara uygulanır

ContextMenu(MenuItem[])

Belirtilen nesne kümesiyle sınıfının yeni bir örneğini ContextMenu MenuItem başlatır.

public:
 ContextMenu(cli::array <System::Windows::Forms::MenuItem ^> ^ menuItems);
public ContextMenu (System.Windows.Forms.MenuItem[] menuItems);
new System.Windows.Forms.ContextMenu : System.Windows.Forms.MenuItem[] -> System.Windows.Forms.ContextMenu
Public Sub New (menuItems As MenuItem())

Parametreler

menuItems
MenuItem[]

Kısayol menüsüne MenuItem eklenecek menü öğelerini temsil eden bir nesne dizisi.

Ö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

Oluşturucunun bu sürümünü, oluşturulduğu sırada menü öğelerinin belirtildiği bir ContextMenu oluşturmak için kullanabilirsiniz. Oluşturucunun bu sürümünü kullandıktan sonra sınıfının yöntemini Menu.MenuItemCollection kullanarak Add öğesine ContextMenu ek menü öğeleri ekleyebilirsiniz. özelliği aracılığıyla MenuItems öğesine erişebilirsinizMenu.MenuItemCollection.

Ayrıca bkz.

Şunlara uygulanır