Sdílet prostřednictvím


Shape.ContextMenu-Eigenschaft

Aktualisiert: November 2007

Ruft das dem Line- oder Shape-Steuerelement zugeordnete Kontextmenü ab oder legt dieses fest.

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
'Usage
Dim instance As Shape
Dim value As ContextMenu

value = instance.ContextMenu

instance.ContextMenu = value
[BrowsableAttribute(false)]
public virtual ContextMenu ContextMenu { get; set; }
[BrowsableAttribute(false)]
public:
virtual property ContextMenu^ ContextMenu {
    ContextMenu^ get ();
    void set (ContextMenu^ value);
}
public function get ContextMenu () : ContextMenu
public function set ContextMenu (value : ContextMenu)

Eigenschaftenwert

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 zugewiesen ist. Der Standardwert ist ein NULL-Verweis (Nothing in Visual Basic).

Hinweise

Kontextmenüs zeigen kontextspezifische Optionen an, wenn ein Benutzer mit der rechten Maustaste auf das Steuerelement klickt.

Wenn dem Steuerelement auch ein ContextMenuStrip zugewiesen wurde, hat die ContextMenu-Eigenschaft Vorrang vor der ContextMenuStrip-Eigenschaft.

Beispiele

Im folgenden Codebeispiel wird das ContextMenu angezeigt, das einem OvalShape-Steuerelement zugeordnet ist und aufgerufen wird, wenn die rechte Maustaste geklickt und losgelassen wird. Für diesen Code muss ein Form mit einem OvalShape-Steuerelement vorhanden sein. Außerdem muss der ContextMenu-Eigenschaft von OvalShape ein 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));
    }
}

Berechtigungen

Siehe auch

Referenz

Shape-Klasse

Shape-Member

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)