Control.ContextMenu Tulajdonság

Definíció

Figyelemfelhívás

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

Lekéri vagy beállítja a vezérlőhöz társított helyi menüt.

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

Tulajdonság értéke

A ContextMenu vezérlőhöz társított helyi menüt jelöli.

Attribútumok

Példák

Az alábbi példakód a ContextMenu jobb egérgomb kattintásával és kiadásával kapcsolatos hozzárendelést TreeView jeleníti meg. Ehhez a kódhoz rendelkeznie kell egy FormTreeView olyannal, amely rajta van. Az is szükséges, hogy a TreeView tulajdonságához hozzárendelt ContextMenu legyenContextMenu.

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

Megjegyzések

Helyi menük használatával helyi menübeállításokat adhat a felhasználóknak, amikor a jobb gombbal kattintanak a vezérlőre.

Megjegyzések az öröklőkhöz

Ha egy származtatott osztály tulajdonságát ContextMenu felül szeretné bírálni, az alaposztály tulajdonságával bővítse ContextMenu az alap implementációt. Ellenkező esetben meg kell adnia az összes implementációt. Nem kell felülbírálnia a tulajdonságot és get a setContextMenu tartozékait sem; szükség esetén csak egyet felülbírálhat.

A következőre érvényes:

Lásd még