大多数宿主应用程序都可以象接收任何其他事件一样接收 Windows® 脚本部件事件。不过,有些宿主应用程序在接收脚本部件事件之前需要进行一些设置。
注意 如果创建的是一个 Behavior 脚本部件,则事件是使用 DHTML 对象模型来说明的。详细信息请参阅在 Behavior 脚本部件中说明自定义事件。
例如,在 Visual Basic 中,要接收事件必须对该部件使用事先(编译时)绑定。事先绑定要求有一个类型库,因此必须为脚本部件生成一个类型库。详细信息请参阅创建脚本部件类型库。此外,在声明该部件的对象变量时,必须指定 WithEvents 关键字。( Dim 语句中所用的类名称就是在脚本部件的 <component> 元素中所指定的 ID。)
下面是一个 Visual Basic 示例:
Dim WithEvents Scriptlet1 as MyScriptlet Set Scriptlet1 = CreateObject("MyScriptlet") Sub Scriptlet1_namechanged MsgBox("Value of name property changed") End Sub