Поделиться через


Control.ContextMenu Свойство

Определение

Возвращает или задает контекстное меню, связанное с элементом управления.

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

Значение свойства

Объект ContextMenu предоставляет контекстное меню, сопоставленное с элементом управления.

Атрибуты

Примеры

В следующем примере кода отображается объект , ContextMenu назначенный , TreeView при нажатии и освобождении правой кнопки мыши. Для этого кода требуется, чтобы у вас был объект Form с элементом .TreeView Также требуется, чтобы свойству TreeView было присвоено ContextMenuContextMenu свойство .

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

Комментарии

Используйте контекстные меню для предоставления пользователям параметров контекстного меню при щелчке правой кнопкой мыши на элементе управления.

Примечания для тех, кто наследует этот метод

При переопределении ContextMenu свойства в производном классе используйте свойство базового класса ContextMenu для расширения базовой реализации. В противном случае необходимо предоставить всю реализацию. Переопределять get методы ContextMenu доступа и set свойства не требуется. При необходимости можно переопределить только один метод.

Применяется к

См. также раздел