0
我正在爲使用FireBreath的ActiveX控件編寫包裝類。如何查找由ActiveX控件生成的事件的調度ID
ActiveX容器類有一個事件接收器,用於偵聽由ActiveX控件觸發的事件。
在創建事件接收器的代碼中,在SINK_ENTRY_INFO方法中,其中一個參數是事件的調度ID。
我在哪裏可以找到由activeX控件生成的事件的調度ID?
我正在爲使用FireBreath的ActiveX控件編寫包裝類。如何查找由ActiveX控件生成的事件的調度ID
ActiveX容器類有一個事件接收器,用於偵聽由ActiveX控件觸發的事件。
在創建事件接收器的代碼中,在SINK_ENTRY_INFO方法中,其中一個參數是事件的調度ID。
我在哪裏可以找到由activeX控件生成的事件的調度ID?
獲取DISPID與您對該對象上的任何其他成員的相同。你也許可以使用IDispatchAPI對象從firebreath:
https://github.com/firebreath/FireBreath/blob/master/src/ActiveXCore/IDispatchAPI.cpp#L444
爲了澄清,你只需要調用的事件,就好像它是一個功能,如果你射擊通過在IDispatchAPI對象包裝了IDispatch *的事件。 – taxilian
我從activex控件的界面事件代碼中找到它。無論如何感謝鏈接 – kairav