有一EXE形式的COM,应该如何调用它?
解决方案 »
- 捕捉qq窗口和登录框窗口的句柄?咋返回总是空呢?
- wince下IE浏览器的activex控件的调用问题
- OPENGL纹理贴图的怪事~~
- 我的类成员有问题吗?怎么不能返回正确的值?
- 数据库添加/修改的问题,当数据内容为空及对自动编号字段的处理
- 你们用什么方法实现线程间通信?
- 请教:用CPropertySheet、CPropertyPage做向导的时候,如何在某个属性页中中止整个向导?立即揭帖,谢谢!
- 在VB中使用ActiveX直接选择插入路径就可使用,VC中却提示控件未注册,怎么解决?
- vc mfc 打印
- 请教:ON_COMMAND_RANGE和ON_CONTROL_RANGE的用法和区别
- ACCESS数据库的问题
- 开机启动不能加载库
该怎么调?
在开头可以写#import "TEXT.dll" no_namespace
这样,这个DLL可以用CoCreateInstance()调用;
EXE的怎么#import?本人初学,望多包涵.
加载基于EXE的COM组件:MILL.EXE
在注册表中查到MILL.EXE的CLSID为:{8DA47673-C890-410E-947A-F0569742EFF3}
怎么加载起来?代码如下,但说加载不到,请知道的朋友说说.
/////////////////////////////////////////////////////////////// HRESULT hreMill; CLSID clsMill; //得到床身的CLSID:
hreMill=CLSIDFromProgID(OLESTR("CVMMILL.Document"),&clsMill); //定义床身的类:
_Document *Mill; //加载床身:
hreMill=CoCreateInstance(clsMill,NULL,CLSCTX_INPROC_SERVER,__uuidof(_Document),(LPVOID *) &Mill);
hreMill=CoCreateInstance(clsMill,NULL,CLSCTX_INPROC_SERVER,__uuidof(_Document),(LPVOID *) &Mill);