Compartir vía


Control.ContextMenu Propiedad

Definición

Obtiene o establece el menú contextual asociado al control.

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

Valor de propiedad

ContextMenu que representa el menú contextual asociado al control.

Atributos

Ejemplos

En el ejemplo de código siguiente se muestra el ContextMenu objeto asignado a cuando TreeView se hace clic y se suelta el botón derecho del mouse. Este código requiere que tenga un Form con un TreeView en él. También es necesario que el TreeView objeto tenga ContextMenu asignado a su ContextMenu propiedad .

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

Comentarios

Use un menú contextual para proporcionar opciones de menú contextual a los usuarios cuando hacen clic con el botón derecho en el control.

Notas a los desarrolladores de herederos

Al invalidar la ContextMenu propiedad en una clase derivada, utilice la propiedad de ContextMenu la clase base para extender la implementación base. De lo contrario, debe proporcionar toda la implementación. No es necesario invalidar los get descriptores de acceso y set de la ContextMenu propiedad; solo se puede invalidar uno si es necesario.

Se aplica a

Consulte también