佚名通过本文主要向大家介绍了正在等待 com的响应,等待x.soso.com响应,av7s.com东方av在线,95pao.com在线视频,56pao.com在线视频等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: com ?????/很急,在线等待
描述:
描述:
我用mfc写了两个com组件a,b,我现在需要a聚合b,我该怎么做(用mfc),我查了很多书,但用mfc写的很少,这方面的资料也很少,要是能有例字,或知道网上哪里有,告诉我一声,或者把例子发给我,谢谢!!!!!!!!!!!!1
我的做法是::
我在组件a中增加了一个init函数
在父类中增加了一个指向b的iunknown的指针,pinner;
void init()
{
IUnknown iknow;
ia *ainterface;//指向a的ia接口的指针.
hr=cocreateinitance(clsida,ainterface,trxctx_inrpoc_server,IId_IUnknown,(void**)iknown);
}
我在客户端调用b接口之前调用了init函数,为什么不行.
把a的queryinterface函数的实现中加如一条
if(iid==iib)
pTHis->pinner->queryinterface(REFIID iid,(void**)p);
然后重载了组件a类厂中的createinistance()函数
在函数中在建立了a对象的同时,调用了init函数,用以建立b.
可是不对,请你帮我出个法子,或给我个mfc聚合的例子,十分感谢!!!!!!1
我的email:
yy_23@elong.com