Condividi tramite


ContextMenu Costruttori

Definizione

Inizializza una nuova istanza della classe ContextMenu.

Overload

ContextMenu()

Inizializza una nuova istanza della classe ContextMenu senza voci di menu specificate.

ContextMenu(MenuItem[])

Inizializza una nuova istanza della classe ContextMenu con un gruppo specificato di oggetti MenuItem.

ContextMenu()

Inizializza una nuova istanza della classe ContextMenu senza voci di menu specificate.

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

Commenti

Dopo aver usato questa versione del costruttore, è possibile aggiungere voci di menu all'oggetto ContextMenuMenu.MenuItemCollection usando il Add metodo della classe. È possibile accedere all'oggetto Menu.MenuItemCollection tramite la MenuItems proprietà .

Vedi anche

Si applica a

ContextMenu(MenuItem[])

Inizializza una nuova istanza della classe ContextMenu con un gruppo specificato di oggetti MenuItem.

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

Parametri

menuItems
MenuItem[]

Matrice di oggetti MenuItem che rappresentano le voci di menu da aggiungere al menu di scelta rapida.

Esempio

L'esempio di codice seguente illustra la creazione di un menu di scelta rapida e l'uso del Show metodo . Per eseguire l'esempio, incollare il codice seguente in un modulo contenente un pulsante denominato Button1. Assicurarsi che tutti gli eventi siano associati ai metodi di gestione degli eventi.

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

Commenti

È possibile usare questa versione del costruttore per creare un oggetto ContextMenu con le relative voci di menu specificate al momento della creazione. Dopo aver usato questa versione del costruttore, è possibile aggiungere altre voci di menu all'oggetto ContextMenuMenu.MenuItemCollection usando il Add metodo della classe. È possibile accedere all'oggetto Menu.MenuItemCollection tramite la MenuItems proprietà .

Vedi anche

Si applica a