Freigeben über


Shape.ContextMenu-Eigenschaft

Ruft das Symbol ab bzw. legt das Kontextmenü fest, das mit einem Linien-oder Formsteuerelement zugeordnet ist.

Namespace:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntax

'Declaration
<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)

Eigenschaftswert

Typ: System.Windows.Forms.ContextMenu
ContextMenu , das das Kontextmenü für das Steuerelement darstellt oder ein NULL-Verweis (Nothing in Visual Basic), wenn kein ContextMenu gibt, wiesen.Der Standardwert ist ein NULL-Verweis (Nothing in Visual Basic).

Hinweise

Verwenden Sie das Kontextmenü, um kontextspezifische Menüoptionen wenn sie den Benutzern ermöglichen Sie mit der rechten Maustaste auf das Steuerelement.

Wenn ContextMenuStrip auch dem Steuerelement zugewiesen ist, verfügt die ContextMenu-Eigenschaft Vorrang vor der ContextMenuStrip-Eigenschaft.

Beispiele

Im folgenden Beispiel wird ContextMenu an, das einem OvalShape-Steuerelement zugewiesen wird, wenn auf die rechte Maustaste gedrückt und losgelassen wird.Für diesen Code ist es erforderlich, dass Sie Form mit einem OvalShape-Steuerelement daran haben.Außerdem muss der [ContextMenu]-Eigenschaft von OvalShape ein T:System.Windows.Forms.ContextMenu zugeordnet sein.

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));
    }
}

.NET Framework-Sicherheit

Siehe auch

Referenz

Shape Klasse

Microsoft.VisualBasic.PowerPacks-Namespace

Weitere Ressourcen

Gewusst wie: Zeichnen von Linien mit dem LineShape-Steuerelement (Visual Studio)

Gewusst wie: Zeichnen von Formen mit dem OvalShape-Steuerelement und dem RectangleShape-Steuerelement (Visual Studio)

Einführung in das Line-Steuerelement und das Shape-Steuerelement (Visual Studio)