Freigeben über


ContextMenu-Konstruktor (MenuItem )

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

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
Public Sub New ( _
    menuItems As MenuItem() _
)
'Usage
Dim menuItems As MenuItem()

Dim instance As New ContextMenu(menuItems)
public ContextMenu (
    MenuItem[] menuItems
)
public:
ContextMenu (
    array<MenuItem^>^ menuItems
)
public ContextMenu (
    MenuItem[] menuItems
)
public function ContextMenu (
    menuItems : MenuItem[]
)

Parameter

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

Hinweise

Sie können diese Version des Konstruktors verwenden, um ein ContextMenu zu erstellen, dessen Menüelemente zum Zeitpunkt seiner Erstellung angegeben werden. Sobald Sie diese Version des Konstruktors verwendet haben, können Sie dem ContextMenu mithilfe der Add-Methode der Menu.MenuItemCollection-Klasse zusätzliche Menüelemente hinzufügen. Sie können auf die Menu.MenuItemCollection über die MenuItems-Eigenschaft zugreifen.

Beispiel

Im folgenden Codebeispiel werden das Erstellen eines Kontextmenüs und das Verwenden der Show-Methode veranschaulicht. Fügen Sie zum Ausführen des Beispiels folgenden Code in ein Formular ein, das eine Schaltfläche mit dem Namen Button1 enthält. Stellen Sie sicher, dass allen Ereignissen die entsprechende Ereignisbehandlungsmethode zugeordnet ist.

' 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
// 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. 
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(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));
} //button1_Click

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

ContextMenu-Klasse
ContextMenu-Member
System.Windows.Forms-Namespace
MenuItem