you can try this: assume two COM objects in a project, CObjA and CObjB. In header file ObjA.h:include "ObjB.h"In ObjA.cpp:void f()
{
CComObject<CObjB>* pObjB = NULL;
CComObject<CObjB>::CreateInstance(&pObjB);
// do whatever you want
pObjB->...
}
{
CComObject<CObjB>* pObjB = NULL;
CComObject<CObjB>::CreateInstance(&pObjB);
// do whatever you want
pObjB->...
}
解决方案 »
- VS2005的MSDN如何查找MFC类库信息?
- 谁有BCGControlBar 啊?
- 可以在程序中添加计时器吗?
- 二进制打开图片文件,再还原成图片怎么实现
- 我想给对话框添加WM_NCHITTEST消息处理函数,可是MFC WIZARD里没有,该怎么添加呢?
- 如何在SDI中,实现横向打印,打印机的默认设置为纵向打印,打印方式为框架打印
- 如何在利用MFC Wizard生成的程序中正确使用Win32 API?
- 用c语言对bmp读取保存,并进行隔行读取 求大侠修改
- 我在一段代码中,用DECLARE_SERIAL,IMPLEMENT_SERIAL分别代替DECLARE_DYNCREATE,IMPLEMENT_DYNCREATE,但是,编译通不过。请问怎样才能成功
- AfxMessageBox("cant open"+ filename)
- 用HTML中的JavaScript调用ATL控件的问题
- 怎么下载URL资源?
CComQIPtr<IObjectA> pIA;
CComQIPtr<IObjectB> pIB;
pIA.CreateInstance(__uuidof(...));
pIB.CreateInstance(__uuidof(...));
...