Share via


ContextMenu Konstruktoren

Definition

Initialisiert eine neue Instanz der ContextMenu-Klasse.

Überlädt

ContextMenu()

Initialisiert eine neue Instanz der ContextMenu-Klasse ohne Angabe von Menüelementen.

ContextMenu(MenuItem[])

Initialisiert eine neue Instanz der ContextMenu-Klasse mit dem angegebenen Satz von MenuItem-Objekten.

ContextMenu()

Initialisiert eine neue Instanz der ContextMenu-Klasse ohne Angabe von Menüelementen.

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

Hinweise

Nachdem Sie diese Version des Konstruktors verwendet haben, können Sie menüelemente mithilfe ContextMenu Add der Methode der Menu.MenuItemCollection Klasse hinzufügen. Sie können auf die Menu.MenuItemCollection MenuItems Eigenschaft zugreifen.

Siehe auch

Gilt für

ContextMenu(MenuItem[])

Initialisiert eine neue Instanz der ContextMenu-Klasse mit dem angegebenen Satz von MenuItem-Objekten.

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())

Parameter

menuItems
MenuItem[]

Ein Array von MenuItem-Objekten, die die dem Kontextmenü hinzuzufügenden Menüelemente darstellen.

Beispiele

Im folgenden Codebeispiel wird das Erstellen eines Kontextmenüs und die Verwendung der Show Methode veranschaulicht. Fügen Sie zum Ausführen des Beispiels den folgenden Code in ein Formular ein, das eine Schaltfläche mit dem Namen Schaltfläche1 enthält. Stellen Sie sicher, dass alle Ereignisse ihren Ereignisbehandlungsmethoden zugeordnet sind.

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

Hinweise

Sie können diese Version des Konstruktors verwenden, um ein ContextMenu Menüelement zu erstellen, das zum Zeitpunkt der Erstellung angegeben ist. Nachdem Sie diese Version des Konstruktors verwendet haben, können Sie mithilfe der Methode der Menu.MenuItemCollection Klasse zusätzliche Menüelemente ContextMenu Add hinzufügen. Sie können auf die Menu.MenuItemCollection MenuItems Eigenschaft zugreifen.

Siehe auch

Gilt für