威尼斯www.9778.com-威尼斯正版官方网站

怎么使用com的回调

日期:2019-12-25编辑作者:编程人生

有2个类,CCDMAX和CCDMAXEvents。

classCCDMAX:publicCOleDispatchDriver{public:CCDMAX(){}//调用COleDispatchDriver默认构造函数CCDMAX(LPDISPATCHpDispatch):COleDispatchDriver(pDispatch){}CCDMAX(constCCDMAXdispatchSrc):COleDispatchDriver(dispatchSrc){}//属性public://操作public://ICDMAX方法public:voidGetIMSI(){InvokeHelper(0xfc,DISPATCH_METHOD,VT_EMPTY,NULL,NULL);}

CCDMAXEvents部分代码如下:

classCCDMAXEvents:publicCOleDispatchDriver{public:CCDMAXEvents(){}//调用COleDispatchDriver默认构造函数CCDMAXEvents(LPDISPATCHpDispatch):COleDispatchDriver(pDispatch){}CCDMAXEvents(constCCDMAXEventsdispatchSrc):COleDispatchDriver(dispatchSrc){}//属性public://操作public://ICDMAXEvents方法public:STDMETHOD(OnIMSI)(LPCTSTRIMSI){HRESULTresult;staticBYTEparms[]=VTS_BSTR;InvokeHelper(0xdf,DISPATCH_METHOD,VT_HRESULT,(void*)result,parms,IMSI);returnresult;}

CCDMAX对象调用GetIMSI()函数怎么响应到CCDMAXEvents的OnIMSI?

本文由威尼斯www.9778.com发布于编程人生,转载请注明出处:怎么使用com的回调

关键词:

MFC操作word获取当前页的页码

COleVariantcovZero((short)0),covTrue((short)TRUE);wd.m_wdView.SetSeekView(10);//wdSeekCurrentPageFooter=10wd.m_wdParagraphFormat=wd.m_wdSel.GetParagrap...

详细>>

vc2005编译ffmpeg以及ffplay

typedefstructAVOption{constchar*name;constchar*help;intoffset;enumAVOptionTypetype;union{int64_ti64;doubledbl;constchar*str;/*TODOthoseareunusednow*/AV...

详细>>

求助 cannot convert parameter 4 from 'char [260]' to &#x2

CDatabasedb;charDB[MAX_PATH];sprintf(DB,"ODBC;DSN=User_odbc;UID="",PWD=""");//LPCTSTRch=(LPCTSTR)DB[MAX_PATH];//db.Open(NULL,FALSE,FALSE,ch);db.Open(NU...

详细>>

ActiveX控件的基本操作方法以及如何在VS2010下使用控件

vc做了个工程,加了一个ActiveX的控件,添加成功,控件也出来了,然后我想修改一些属性需要关联控件,然后我在d...

详细>>