次の方法で共有


ホスト アプリケーションでのスクリプト コンポーネント イベントの処理

多くのホスト アプリケーションでは、他のイベントと同じように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

参照

イベントの公開