Control.ContextMenu 屬性

定義

取得或設定與控制項關聯的捷徑功能表。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.

屬性

範例

下列程式碼範例會顯示在按一下並放開滑鼠右鍵時,指派給 TreeViewContextMenuThe following code example displays the ContextMenu assigned to a TreeView when the right mouse button is clicked and released. 這段程式碼需要您具有 TreeViewFormThis code requires that you have a Form with a TreeView on it. 此外,TreeView 必須具有指派給其 ContextMenu 屬性的 ContextMenuIt 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. 您不需要覆寫 ContextMenu 屬性的 getset 存取子;您可以視需要覆寫其中一個。You are not required to override both the get and set accessors of the ContextMenu property; you can override only one if needed.

適用於

另請參閱