Freigeben über


Control.ContextMenu Eigenschaft

Definition

Achtung

ContextMenu is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use ContextMenuStrip instead.

Dient zum Abrufen oder Festlegen des Kontextmenüs, das dem Steuerelement zugeordnet ist.

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; }
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`ContextMenu` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `ContextMenuStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
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
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`ContextMenu` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `ContextMenuStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
member this.ContextMenu : System.Windows.Forms.ContextMenu with get, set
Public Overridable Property ContextMenu As ContextMenu

Eigenschaftswert

A ContextMenu that represents the shortcut menu associated with the control.

Attribute

Beispiele

Im folgenden Codebeispiel wird das ContextMenu Zugewiesene angezeigt TreeView , wenn auf die rechte Maustaste geklickt und losgelassen wird. Dieser Code erfordert, dass Sie über ein FormTreeView Entsprechendes verfügen. Es ist auch erforderlich, dass der TreeView Eigenschaft eine ContextMenu zugewiesen ContextMenu wurde.

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

Hinweise

Verwenden Sie kontextmenüs, um Benutzern kontextspezifische Menüoptionen zuzuweisen, wenn sie mit der rechten Maustaste auf das Steuerelement klicken.

Hinweise für Vererber

Verwenden Sie beim Überschreiben der ContextMenu Eigenschaft in einer abgeleiteten Klasse die Eigenschaft der Basisklasse ContextMenu , um die Basisimplementierung zu erweitern. Andernfalls müssen Sie alle Implementierungen bereitstellen. Sie müssen die get Eigenschaften und set Accessoren ContextMenu nicht außer Kraft setzen. Sie können bei Bedarf nur eine außer Kraft setzen.

Gilt für:

Weitere Informationen