Control.ContextMenu Control.ContextMenu Control.ContextMenu Control.ContextMenu Property

定義

取得或設定與控制項關聯的捷徑功能表。Gets or sets the shortcut menu associated with the control.

public:
 virtual property System::Windows::Forms::ContextMenu ^ ContextMenu { System::Windows::Forms::ContextMenu ^ get(); void set(System::Windows::Forms::ContextMenu ^ value); };
[System.ComponentModel.Browsable(false)]
public virtual System.Windows.Forms.ContextMenu ContextMenu { get; set; }
member this.ContextMenu : System.Windows.Forms.ContextMenu with get, set
Public Overridable Property ContextMenu As ContextMenu

屬性值

ContextMenu,表示與控制項關聯之捷徑功能表。A ContextMenu that represents the shortcut menu associated with the control.

範例

下列程式碼範例會顯示ContextMenu指派給TreeView是當按下滑鼠右按鈕並將其釋放。The following code example displays the ContextMenu assigned to a TreeView when the right mouse button is clicked and released. 此程式碼,您必須擁有FormTreeView在其上。This code requires that you have a Form with a TreeView on it. 它也是必要的TreeView已經ContextMenu指派給其ContextMenu屬性。It is also required that the TreeView has a ContextMenu assigned to its ContextMenu property.

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

備註

使用快顯功能表,為使用者提供特定的內容功能表選項,當他們以滑鼠右鍵按一下控制項時。Use a shortcut menus to give context-specific menu options to users when they right-click on the control.

給繼承者的注意事項

當覆寫ContextMenu屬性在衍生類別中,使用基底類別的ContextMenu擴充的基底實作的屬性。When overriding the ContextMenu property in a derived class, use the base class's ContextMenu property to extend the base implementation. 否則,您必須提供所有的實作。Otherwise, you must provide all the implementation. 您不需要覆寫兩個getset存取子ContextMenu屬性; 您可以覆寫只能有一個如有需要。You are not required to override both the get and set accessors of the ContextMenu property; you can override only one if needed.

適用於

另請參閱