普通Dll如何实现一个预定义的COM接口

nima01 2011-05-24 06:46:13
有一个接口,需要在我的普通DLL中实现(不是使用接口,而是实现接口),
我不知道该怎么做。

情况是这样的,一个COM组件,需要一个IMyInterface的接口,
而我想在我的普通Dll中实现这个接口,并把这个接口传给这个
COM组件。

我试着给普通Dll加类型库,系统告诉我,普通Dll不能加类型库。
我不想用类型库,可是不知道怎么做。
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingyo 2011-05-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 thx1180 的回复:]
这个问题当年也困扰过我。。。

DLL可以输出一个函数,这个函数就一个作用:返回接口;

DLL中定义一个类实现接口。

http://topic.csdn.net/t/20050808/12/4195474.html
[/Quote]

已经无法改变这个COM组件的内容也,也就无法让COM组件通过调用
我的DLL的输出函数来获取接口,唯一的方法是dll中生成一个包含
该接口的一个对象,然后把该对象赋给COM组件使用。
thx1180 2011-05-25
  • 打赏
  • 举报
回复
这个问题当年也困扰过我。。。

DLL可以输出一个函数,这个函数就一个作用:返回接口;

DLL中定义一个类实现接口。

http://topic.csdn.net/t/20050808/12/4195474.html
金卯刀 2011-05-25
  • 打赏
  • 举报
回复
公布函数,返回接口对象
kingyo 2011-05-25
  • 打赏
  • 举报
回复
有意思,关注中,希望知道方法的人不吝赐教

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧