IDispatch接口有关问题
IDispatch接口问题如下接口定义:C/C++ codeinterface ICallbackInterface : IDispatch{[id(1), helpstring
IDispatch接口问题
如下接口定义:
C/C++ codeinterface ICallbackInterface : IDispatch{ [id(1), helpstring("method ButtonClicked")] HRESULT ButtonClicked(IDispatch* RibbonControl); [id(2), helpstring("method Test")] HRESULT Test(IDispatch* pRibbon, IPictureDisp** iPic);};
我想知道,IDispatch这个参数到底是从哪里传到哪里的,IPictureDisp参数在哪里会调用,这两个方法,一个两个参数,一个只有一个,编译器是如何来识别并处理的,谢谢。
[解决办法]编译器根据函数名区分调用那个函数啊
[解决办法]不是编译器, 在Source里 你自己决定到底调用那个函数(调用了只有,客户端就会有事件)
[解决办法][解决办法]你理解上有偏差, 你给的接口,是个明显的 回调接口(在COM里也可以称为事件),所以这个事件是你自己触发的
[解决办法]http://blog.vckbase.com/teacheryang/archive/2005/09/01/11756.html
[解决办法]仔细看看楼上给的URL