ホスト アプリケーションでのスクリプト コンポーネント イベントの処理
多くのホスト アプリケーションでは、他のイベントと同じように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("name プロパティの値が更新されました。")
End Sub