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