大多數(shù)宿主應用程序都可以象接收任何其他事件一樣接收 Windows® 腳本部件事件。不過,有些宿主應用程序在接收腳本部件事件之前需要進行一些設置。
注意 如果創(chuàng)建的是一個 Behavior 腳本部件,則事件是使用 DHTML 對象模型來說明的。詳細信息請參閱在 Behavior 腳本部件中說明自定義事件。
例如,在 Visual Basic 中,要接收事件必須對該部件使用事先(編譯時)綁定。事先綁定要求有一個類型庫,因此必須為腳本部件生成一個類型庫。詳細信息請參閱創(chuàng)建腳本部件類型庫。此外,在聲明該部件的對象變量時,必須指定 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