ocx 中导出函数不可见,有什么办法可以使用吗?

pingju020 2012-04-23 06:39:20
现在开发的是一个基于MFC的网页插件程序,使用了一个第三方的不开放的ocx控件,我们将其导出接口和其提供的接口说明文档对照后,发现接口说明文档中有两个接口在ole/com active viewer中不可见。但是奇怪的问题是同样的控件这两个接口对js的页面却是可见的。

所以想知道,这种情况是什么问题导致?
目前,如果我想调用那两个接口,应该使用什么方法?
...全文
181 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jianghandaxue 2012-04-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
ocx的话,是双接口的,可以在得到IDispatch 后调用Invoke方法调用组件里面的方法
[/Quote]


up ............
pingju020 2012-04-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
可用用GetIDsOfNames 得到 dispIdMember
[/Quote]

就是得不到啊,GetIDsOfNames执行失败!
fishion 2012-04-24
  • 打赏
  • 举报
回复
可用用GetIDsOfNames 得到 dispIdMember
pingju020 2012-04-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
ocx的话,是双接口的,可以在得到IDispatch 后调用Invoke方法调用组件里面的方法
[/Quote]

但是我现在不知道这个接口的dispIdMember,该如何调用,请指点!
fishion 2012-04-23
  • 打赏
  • 举报
回复
ocx的话,是双接口的,可以在得到IDispatch 后调用Invoke方法调用组件里面的方法
向立天 2012-04-23
  • 打赏
  • 举报
回复
直接调用调用不到么
schlafenhamster 2012-04-23
  • 打赏
  • 举报
回复
ocx的export 只有几个dll的函数,方法是接口体现的。
你可以反汇编看看(idag.exe)。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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