描述:
现在手中有一个DLL文件:vodplayer.dll
和一些接口说明:http://www.powercom.net.cn/bbs/dispbbs.asp?boardID=5&ID=1585&page=1
现在我要在我的MFC应用程序中调用这个DLL使用其功能,没有库函数要怎么调用?
求高手指点??用COM接口??COM接口怎么使用??
求助!!!!!
解决方案1:
#import "vodplayer.dll" no_namespace
void Demo()
{
IXXXPtr sp;
sp->CreateInstance();
sp->接口函数();
}
#import导入
声明
调用
又发了一个帖子?
如果是一个控件的话,那么用法和一般的OCX控件的用法是一样的。
不用导入文件这类的。
以VS2008为例,在“工具箱”上点右键,选“选择项”,然后选“COM组件”,点“浏览”选中相应的DLL文件,相关的控件就会出现在工具箱中,然后像普通控件一样拖出来,给这个控件定义一个关联变量就行了。
相关的C++类的生成也可以用工具生成。点“项目”中的“添加类”然后选“ActiveX中的MFC类”,在弹出的对话框中选择相应的DLL文件,会显示出这个DLL中相关的各种接口类,选择你想用的,点确定就行了。
不用拷贝生成的文件,直接在新的工程里使用 #import指令
解决方案5:是这个文件了,然后调用的话,你可以参考我给你的那个连接
解决方案6:用#import指令来使用该控件
解决方案7: CoCreateInstance()调用COM接口
http://www.vckbase.com/document/viewdoc/?id=1493
这里有组件的调用方法
#import这个dll看看能不能导出声明文件