大多數(shù)宿主應(yīng)用程序都可以象接收任何其他事件一樣接收 Windows® 腳本部件事件。不過(guò),有些宿主應(yīng)用程序在接收腳本部件事件之前需要進(jìn)行一些設(shè)置。
注意 如果創(chuàng)建的是一個(gè) Behavior 腳本部件,則事件是使用 DHTML 對(duì)象模型來(lái)說(shuō)明的。詳細(xì)信息請(qǐng)參閱在 Behavior 腳本部件中說(shuō)明自定義事件。
例如,在 Visual Basic 中,要接收事件必須對(duì)該部件使用事先(編譯時(shí))綁定。事先綁定要求有一個(gè)類型庫(kù),因此必須為腳本部件生成一個(gè)類型庫(kù)。詳細(xì)信息請(qǐng)參閱創(chuàng)建腳本部件類型庫(kù)。此外,在聲明該部件的對(duì)象變量時(shí),必須指定 WithEvents 關(guān)鍵字。( Dim 語(yǔ)句中所用的類名稱就是在腳本部件的 <component> 元素中所指定的 ID。)
下面是一個(gè) Visual Basic 示例:
Dim WithEvents Scriptlet1 as MyScriptlet Set Scriptlet1 = CreateObject("MyScriptlet") Sub Scriptlet1_namechanged MsgBox("Value of name property changed") End Sub