Compartir a través de


Shape.ContextMenu (Propiedad)

Obtiene o establece el menú contextual asociado con un control de línea o forma.

Espacio de nombres:  Microsoft.VisualBasic.PowerPacks
Ensamblado:  Microsoft.VisualBasic.PowerPacks.Vs (en Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxis

'Declaración
<BrowsableAttribute(False)> _
Public Overridable Property ContextMenu As ContextMenu
[BrowsableAttribute(false)]
public virtual ContextMenu ContextMenu { get; set; }
[BrowsableAttribute(false)]
public:
virtual property ContextMenu^ ContextMenu {
    ContextMenu^ get ();
    void set (ContextMenu^ value);
}
[<BrowsableAttribute(false)>]
abstract ContextMenu : ContextMenu with get, set
[<BrowsableAttribute(false)>]
override ContextMenu : ContextMenu with get, set
function get ContextMenu () : ContextMenu 
function set ContextMenu (value : ContextMenu)

Valor de propiedad

Tipo: ContextMenu
ContextMenu que representa el menú contextual para el control, o una referencia null (Nothing en Visual Basic) si no hay ContextMenu asignada.El valor predeterminado es una referencia nula (Nothing en Visual Basic).

Comentarios

Utilice los menús contextuales para ofrecer a los usuarios opciones de menú específicas del contexto cuando haga doble clic en el control.

Si un ContextMenuStrip también está asignado al control, el ContextMenu propiedad tiene prioridad sobre la ContextMenuStrip propiedad.

Ejemplos

En el ejemplo siguiente se muestra el ContextMenu asignado a un OvalShape controlar cuando se hace clic y se libera el botón secundario del mouse. Este código requiere que haya un Form con una OvalShape control en él. También es necesario que el OvalShape tiene un ContextMenu asignado a su ContextMenu propiedad.

Private Sub OvalShape1_MouseUp(
    ByVal sender As Object, 
    ByVal e As MouseEventArgs
  ) Handles OvalShape1.MouseUp

    ' If the right mouse button is clicked and released, 
    ' display the shortcut menu assigned to the OvalShape.  
    If e.Button = MouseButtons.Right Then
        OvalShape1.ContextMenu.Show(Me, New Point(e.X, e.Y))
    End If 
End Sub
private void ovalShape1_MouseUp(object sender, MouseEventArgs e)
{
    // If the right mouse button is clicked and released, 
    // display the shortcut menu assigned to the OvalShape.  
    if (e.Button == MouseButtons.Right)
    {
        ovalShape1.ContextMenu.Show(this, new Point(e.X, e.Y));
    }
}

Seguridad de .NET Framework

Vea también

Referencia

Shape Clase

Microsoft.VisualBasic.PowerPacks (Espacio de nombres)

Otros recursos

Cómo: Dibujar líneas con el control LineShape (Visual Studio)

Cómo: Dibujar formas con los controles OvalShape y RectangleShape (Visual Studio)

Introducción a los controles de líneas y formas (Visual Studio)