Control.ContextMenuChanged 事件

ContextMenu 属性的值更改时发生。

**命名空间:**System.Windows.Forms
**程序集:**System.Windows.Forms(在 system.windows.forms.dll 中)

语法

声明
Public Event ContextMenuChanged As EventHandler
用法
Dim instance As Control
Dim handler As EventHandler

AddHandler instance.ContextMenuChanged, handler
public event EventHandler ContextMenuChanged
public:
event EventHandler^ ContextMenuChanged {
    void add (EventHandler^ value);
    void remove (EventHandler^ value);
}
/** @event */
public void add_ContextMenuChanged (EventHandler value)

/** @event */
public void remove_ContextMenuChanged (EventHandler value)
JScript 支持使用事件,但不支持进行新的声明。

备注

如果通过编程修改或用户交互更改 ContextMenu 属性,则将引发此事件。

有关处理事件的更多信息,请参见 使用事件

示例

下面的代码示例在快捷菜单发生更改时显示一条消息。

Private Sub AddContextMenuChangedHandler()
   AddHandler Me.myTextBox.ContextMenuChanged, AddressOf TextBox_ContextMenuChanged
End Sub 'AddContextMenuChangedHandler

Private Sub TextBox_ContextMenuChanged(sender As Object, e As EventArgs)
   MessageBox.Show("Shortcut menu of TextBox is changed.")
End Sub 'TextBox_ContextMenuChanged
private void AddContextMenuChangedHandler()
{
   this.myTextBox.ContextMenuChanged += new EventHandler(TextBox_ContextMenuChanged);
}

private void TextBox_ContextMenuChanged(object sender, EventArgs e)
{
   MessageBox.Show("Shortcut menu of TextBox is changed.");
}
private:
   void AddContextMenuChangedHandler()
   {
      this->myTextBox->ContextMenuChanged += gcnew EventHandler( this, &MyForm::TextBox_ContextMenuChanged );
   }

   void TextBox_ContextMenuChanged( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      MessageBox::Show( L"Shortcut menu of TextBox is changed." );
   }
private void AddContextMenuChangedHandler()
{
    this.myTextBox.add_ContextMenuChanged(new EventHandler(
        TextBox_ContextMenuChanged));
} //AddContextMenuChangedHandler

private void TextBox_ContextMenuChanged(Object sender, EventArgs e)
{
    MessageBox.Show("Shortcut menu of TextBox is changed.");
} //TextBox_ContextMenuChanged

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

Control 类
Control 成员
System.Windows.Forms 命名空间
OnContextMenuChanged
Control.ContextMenu 属性
ContextMenu 类