Condividi tramite


Control.ContextMenu Proprietà

Definizione

Ottiene o imposta il menu di scelta rapida associato al controllo.

public:
 virtual property System::Windows::Forms::ContextMenu ^ ContextMenu { System::Windows::Forms::ContextMenu ^ get(); void set(System::Windows::Forms::ContextMenu ^ value); };
public virtual System.Windows.Forms.ContextMenu ContextMenu { get; set; }
[System.ComponentModel.Browsable(false)]
public virtual System.Windows.Forms.ContextMenu ContextMenu { get; set; }
member this.ContextMenu : System.Windows.Forms.ContextMenu with get, set
[<System.ComponentModel.Browsable(false)>]
member this.ContextMenu : System.Windows.Forms.ContextMenu with get, set
Public Overridable Property ContextMenu As ContextMenu

Valore della proprietà

Oggetto ContextMenu che rappresenta il menu di scelta rapida associato al controllo.

Attributi

Esempio

Nell'esempio di codice seguente viene visualizzato l'oggetto ContextMenu assegnato a un TreeView quando viene fatto clic sul pulsante destro del mouse e rilasciato. Questo codice richiede che sia presente un Form oggetto con un TreeView oggetto su di esso. È inoltre necessario che l'oggetto TreeView abbia un ContextMenu oggetto assegnato alla relativa ContextMenu proprietà.

private:
   void treeView1_MouseUp( Object^ /*sender*/, MouseEventArgs^ e )
   {
      // If the right mouse button was clicked and released,
      // display the shortcut menu assigned to the TreeView.
      if ( e->Button == ::MouseButtons::Right )
      {
         treeView1->ContextMenu->Show( treeView1, Point(e->X,e->Y) );
      }
   }
private void treeView1_MouseUp(object sender, MouseEventArgs e)
{
   // If the right mouse button was clicked and released,
   // display the shortcut menu assigned to the TreeView. 
   if(e.Button == MouseButtons.Right)
   {
      treeView1.ContextMenu.Show(treeView1, new Point(e.X, e.Y) );      
   }
}
Private Sub treeView1_MouseUp(sender As Object, _
  e As MouseEventArgs) Handles treeView1.MouseUp
   ' If the right mouse button was clicked and released,
   ' display the shortcut menu assigned to the TreeView. 
   If e.Button = MouseButtons.Right Then
      treeView1.ContextMenu.Show(treeView1, New Point(e.X, e.Y))
   End If
End Sub

Commenti

Usare i menu di scelta rapida per assegnare opzioni di menu specifiche del contesto agli utenti quando fanno clic con il pulsante destro del mouse sul controllo.

Note per gli eredi

Quando si esegue l'override della proprietà in una classe derivata, usare la ContextMenu proprietà della ContextMenu classe di base per estendere l'implementazione di base. In caso contrario, è necessario fornire tutte le implementazioni. Non è necessario eseguire l'override di entrambe le get funzioni di accesso e set della proprietà. È possibile eseguire l'override ContextMenu di uno solo se necessario.

Si applica a

Vedi anche