Sdílet prostřednictvím


Control.ContextMenu Vlastnost

Definice

Získá nebo nastaví místní nabídku přidruženou k ovládacímu prvku.

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

Hodnota vlastnosti

ContextMenu

A ContextMenu , která představuje místní nabídku přidruženou k ovládacímu prvku.

Atributy

Příklady

Následující příklad kódu zobrazí ContextMenu přiřazené k TreeView po kliknutí a uvolnění pravého tlačítka myši. Tento kód vyžaduje, abyste na něm měli Form s sebou TreeView . Je také nutné, aby TreeView má přiřazenou ContextMenu vlastnost ContextMenu .

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

Poznámky

Pomocí místních nabídek můžete uživatelům poskytnout možnosti místní nabídky, když na ovládací prvek kliknou pravým tlačítkem myši.

Poznámky pro dědice

Při přepsání ContextMenu vlastnosti v odvozené třídě použijte vlastnost základní třídy ContextMenu k rozšíření základní implementace. Jinak musíte zadat veškerou implementaci. K přepsání get vlastnosti i set přístupových objektů ContextMenu není nutné. V případě potřeby můžete přepsat pouze jednu.

Platí pro

Viz také