Chinaunix首页 | 论坛 | 博客
  • 博客访问: 112438
  • 博文数量: 23
  • 博客积分: 663
  • 博客等级: 中士
  • 技术积分: 227
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-03 09:23
文章分类

全部博文(23)

文章存档

2013年(1)

2011年(6)

2010年(16)

分类:

2011-03-15 18:58:18

看了   http://blog.csdn.net/paolei/archive/2010/03/04/5346806.aspx 中的《JS调用ATL DLL 以及 去掉ActiveX 控件安全提示》一文,搞定了这个问题。
在OCX控件中实现IObjectSafety接口

1.  在你dll控件的接口实现类的   .h   中继承类列表的末尾,并在上一行中添加一个逗号; 
  public   IObjectSafetyImpl<"类名",   INTERFACESAFE_FOR_UNTRUSTED_CALLER>  
2. 将下行添加到   .h   中的   COM   映射:    
  COM_INTERFACE_ENTRY(IObjectSafety)   即可   
3.  如果IObjectSafetyImpl   未定义   , 则包含Atlctl.h

阅读(4041) | 评论(0) | 转发(0) |
0

上一篇:自然之美

下一篇:音频

给主人留下些什么吧!~~