Condividi tramite


ContextMenu.Show Metodo

Definizione

Visualizza il menu di scelta rapida nella posizione specificata.

Overload

Show(Control, Point)

Visualizza il menu di scelta rapida nella posizione specificata.

Show(Control, Point, LeftRightAlignment)

Visualizza il menu di scelta rapida in una determinata posizione con l'allineamento specificato.

Show(Control, Point)

Visualizza il menu di scelta rapida nella posizione specificata.

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)

Parametri

control
Control

Oggetto Control che specifica il controllo a cui è associato questo menu di scelta rapida.

pos
Point

Oggetto Point che specifica le coordinate in corrispondenza delle quali visualizzare il menu. Queste coordinate vengono specificate in relazione alle coordinate client del controllo indicato nel parametro control.

Eccezioni

Il valore del parametro control è null.

L'handle del controllo non esiste oppure il controllo non è visibile.

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

In genere, viene visualizzato un oggetto ContextMenu quando l'utente fa clic sul pulsante destro del mouse su un controllo o un'area del modulo a cui è ContextMenu associato. È possibile usare questo metodo per visualizzare manualmente il menu di scelta rapida in una posizione specifica e associarlo a un controllo specifico. Questo metodo non restituisce finché il menu non viene ignorato.

Si applica a

Show(Control, Point, LeftRightAlignment)

Visualizza il menu di scelta rapida in una determinata posizione con l'allineamento specificato.

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)

Parametri

control
Control

Oggetto Control che specifica il controllo a cui è associato questo menu di scelta rapida.

pos
Point

Oggetto Point che specifica le coordinate in corrispondenza delle quali visualizzare il menu. Queste coordinate vengono specificate in relazione alle coordinate client del controllo indicato nel parametro control.

alignment
LeftRightAlignment

Oggetto LeftRightAlignment che specifica l'allineamento del controllo rispetto al parametro pos.

Si applica a