我正在使用 FireBreath 为 activeX 控件编写包装器类。
ActiveX 容器类有一个事件接收器,用于监听 ActiveX 控件触发的事件。
在创建事件接收器的代码中,在 SINK_ENTRY_INFO 方法中,参数之一是事件的调度 ID。
我在哪里可以找到 activeX 控件生成的事件的调度 ID?
最佳答案
获取 DISPID 的方法与获取对象上任何其他成员的方法相同。您或许可以使用来自 firebreath 的 IDispatchAPI 对象:
https://github.com/firebreath/FireBreath/blob/master/src/ActiveXCore/IDispatchAPI.cpp#L444
关于c++ - 如何查找 ActiveX 控件生成的事件的调度 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7595016/