如下接口定义:
interface ICallbackInterface : IDispatch{
[id(1), helpstring("method ButtonClicked")] HRESULT ButtonClicked(IDispatch* RibbonControl);
[id(2), helpstring("method Test")] HRESULT Test(IDispatch* pRibbon, IPictureDisp** iPic);
};
我想知道,IDispatch这个参数到底是从哪里传到哪里的,IPictureDisp参数在哪里会调用,这两个方法,一个两个参数,一个只有一个,编译器是如何来识别并处理的,谢谢。
interface ICallbackInterface : IDispatch{
[id(1), helpstring("method ButtonClicked")] HRESULT ButtonClicked(IDispatch* RibbonControl);
[id(2), helpstring("method Test")] HRESULT Test(IDispatch* pRibbon, IPictureDisp** iPic);
};
我想知道,IDispatch这个参数到底是从哪里传到哪里的,IPictureDisp参数在哪里会调用,这两个方法,一个两个参数,一个只有一个,编译器是如何来识别并处理的,谢谢。
,那哪个事件能带出这两个参数?就像windows标准消息那样,鼠标事件发生时,这些参数全部记录在wParam, lParam的高低位里。
可能我讲的东西逻辑已经很乱了。。
oh my god god god....