0

FireBreath を使用して、activeX コントロールのラッパー クラスを作成しています。

ActiveX コンテナー クラスには、ActiveX コントロールによって起動されたイベントをリッスンするイベント シンクがあります。

イベント シンクを作成するコードでは、SINK_ENTRY_INFO メソッドで、パラメータの 1 つがイベントのディスパッチ ID です。

ActiveX コントロールによって生成されたイベントのディスパッチ ID はどこにありますか?

4

1 に答える 1

1

オブジェクトの他のメンバーの場合と同じように、DISPID を取得します。おそらく、firebreath の IDispatchAPI オブジェクトを使用できます。

https://github.com/firebreath/FireBreath/blob/master/src/ActiveXCore/IDispatchAPI.cpp#L444

于 2011-09-29T15:43:25.037 に答える