FireBreath を使用して、activeX コントロールのラッパー クラスを作成しています。
ActiveX コンテナー クラスには、ActiveX コントロールによって起動されたイベントをリッスンするイベント シンクがあります。
イベント シンクを作成するコードでは、SINK_ENTRY_INFO メソッドで、パラメータの 1 つがイベントのディスパッチ ID です。
ActiveX コントロールによって生成されたイベントのディスパッチ ID はどこにありますか?
FireBreath を使用して、activeX コントロールのラッパー クラスを作成しています。
ActiveX コンテナー クラスには、ActiveX コントロールによって起動されたイベントをリッスンするイベント シンクがあります。
イベント シンクを作成するコードでは、SINK_ENTRY_INFO メソッドで、パラメータの 1 つがイベントのディスパッチ ID です。
ActiveX コントロールによって生成されたイベントのディスパッチ ID はどこにありますか?
オブジェクトの他のメンバーの場合と同じように、DISPID を取得します。おそらく、firebreath の IDispatchAPI オブジェクトを使用できます。
https://github.com/firebreath/FireBreath/blob/master/src/ActiveXCore/IDispatchAPI.cpp#L444