Compartir a través de


Shape.ContextMenu (Propiedad)

Obtiene o establece el menú contextual asociado a 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: System.Windows.Forms.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 proporcionar opciones de menú específicas del contexto a los usuarios cuando hacen clic con el botón secundario en el control.

Si ContextMenuStrip también se ha asignado al control, la propiedad de ContextMenu tiene prioridad sobre la propiedad de ContextMenuStrip .

Ejemplos

El ejemplo siguiente muestra ContextMenu asignado a un control de OvalShape cuando se hace clic y se suelta el botón del mouse.Este código requiere que tenga Form con un control de OvalShape en él.También se requiere que OvalShape tenga un ContextMenu asignado a su propiedad ContextMenu.

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)