如何:向类中添加事件

更新:2007 年 11 月

通过使用 Events 语句声明事件来将事件添加给类。声明包括事件的名称及其使用的参数。

将事件添加到类的过程指定此类的对象可以引发特定事件。要使某事件真正发生,必须使用 RaiseEvent 语句。可以使用 Handles 关键字或 AddHandler 语句将事件与一个事件处理程序过程相关联。必须在声明事件的范围内引发事件。例如,派生类不能引发从基类继承的事件。

说明:

事件不能具有返回值、可选参数或 ParamArray 参数。

将事件添加给类

  • 在定义类的类模块中的声明部分,使用 Event 语句以及您想让事件拥有的任意参数声明事件。例如:

    Public Event PercentDone(ByVal Percent As Single, _
                             ByRef Cancel As Boolean)
    

请参见

任务

演练:声明和引发事件

演练:处理事件

如何:编写事件处理程序

概念

事件和事件处理程序

委托和 AddressOf 运算符

AddHandler 和 RemoveHandler

参考

RaiseEvent 语句

Handles

AddHandler 语句

其他资源

多态性