如何查找ActiveX控件生成的事件的调度ID

时间:2011-09-29 09:12:17

标签: c++ events event-handling activex firebreath

我正在使用FireBreath为activeX控件编写一个包装类。

ActiveX容器类有一个事件接收器,用于监听ActiveX控件触发的事件。

在创建事件接收器的代码中,在SINK_ENTRY_INFO方法中,参数之一是事件的调度ID。

我在哪里可以找到activeX控件生成的事件的调度ID?

1 个答案:

答案 0 :(得分:1)

获取与对象上任何其他成员相同的DISPID。您可以使用firebreath中的IDispatchAPI对象:

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