Control.ContextMenu Eigenschaft

Definition

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

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; }
member this.ContextMenu : System.Windows.Forms.ContextMenu with get, set
[<System.ComponentModel.Browsable(false)>]
member this.ContextMenu : System.Windows.Forms.ContextMenu with get, set
Public Overridable Property ContextMenu As ContextMenu

Eigenschaftswert

Ein ContextMenu, das das diesem Steuerelement zugeordnete Kontextmenü darstellt.

Attribute

Beispiele

Im folgenden Codebeispiel wird das ContextMenu einem zugewiesene TreeView angezeigt, wenn auf die rechte Maustaste geklickt und losgelassen wird. Dieser Code erfordert, dass Sie über einen Form mit einem TreeView verfügen. Es ist auch erforderlich, dass der TreeView -ContextMenuEigenschaft eine ContextMenu zugewiesen ist.

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 ein Kontextmenü, um Benutzern kontextspezifische Menüoptionen zu geben, 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 ContextMenu Basisklasse, um die Basisimplementierung zu erweitern. Andernfalls müssen Sie die gesamte Implementierung bereitstellen. Sie müssen nicht sowohl die Accessoren als set auch die get Accessoren der ContextMenu -Eigenschaft außer Kraft setzen. Sie können bei Bedarf nur einen überschreiben.

Gilt für:

Weitere Informationen