佚名通过本文主要向大家介绍了ie activex控件设置,ie activex控件下载,ie已阻止activex控件,ie阻止activex控件,ie选项中启用activex等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: IE调用一个atl activex,但是不能够接收activex返回的事件!????
描述:
解决方案1:
描述:
我写了一个activeX控件,在IE中通过<Object>语法调用,控件中的方法可以顺利调用,但是就是接收不到它的事件。
调用方法如下:
<SCRIPT LANGUAGE=javascript FOR=CWStarup EVENT="OnComplete()" id=1>
<!--
window.alert("成功");
//-->
</SCRIPT>
后来,我跟踪控件代码,发现Fire_OnComplete(与OnComplete匹配)方法执行的时候,nConnections 为0,也就是说控件没有把IE当作她的一个客户端、调用者。。。这样,事件自然之形不成功,可是为什么呢????怎样解决???
解决方案1:
楼主:你的能力比回答你问题的一些人可能更强。
此外,回复人: kenvy(陈胜) ( ) 信誉:
已经给出正确答案。
--------------------
半个月前看到这个问题---当时就看到了正确答案。实在很遗憾。
就是没有加 IProvideClassInfo2Impl 的问题,我一个月前也碰到这个问题了
解决方案3: 若在工作者线程中FIRE_ON,需要打微软的一个补丁类IConnectionPointImplMT。
有没有继承IProvideClassInfo2Impl?
BEGIN_CONNECTION_POINT_MAP中有没有映射事件ID?
您可能想查找下面的文章:
- activex添加的属性在ie中为何传递不成功
- 怎么用ActiveX开发IE插件
- 使用微软提供的将word嵌入ie的activeX控件在保存时出错
- =====>急问,ActiveX在IE下载过程是走的tcp什么端口?是80吗?
- IE中嵌入控件的问题,关于FromIDispatch,超郁闷,帮帮我吧。
- ActiveX控件在IE里能避免informationbar出现么?
- 能不能将一个ie的dll插件转换成activeX组件做到自动下载并注册
- 在IE中嵌入控件,退出IE时错误,wincorecpp,line365,不明白,请指点
- ActiveX控件在IE中无法显示???
- 设置Activex控件的显示大小