ocx控件在IE6下关闭有崩溃

caozoe 2011-09-13 01:59:18
情况如下,
1.如果只打开带有ocx的网页,关闭。正常。
2.只打开一个含有一个javascript的网页关闭,正常。
3.如果先打开那个含有javascript的网页,再切换到含有ocx的网页,关闭,会出现IE6的崩溃。

在IE8下没发现。

我的ocx是向导创建。如果不加OnDestroy函数,看起来也没什么问题。但是如果添加了OnDestroy,第1种情况可以调用到OnDestroy,
第3种情况根本没有调用到OnDestroy函数。

这个贴的三楼回答好像情况挺相似,
http://topic.csdn.net/u/20080429/09/35F73C0F-24DC-4A0C-8CBB-5E78A4809A0A.html#r_48903580

但是 “2:如果控件支持非窗口激活,那么IE会以非窗口激活方式创建控件,这样在离开或者关闭页面的时候控件的WM_DESTORY处理代码不会被调用。”
非窗口激活是什么意思?

怎么样修改代码才能在IE6中正常关闭?是网页部分,还是ocx部分?
...全文
184 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
caozoe 2011-09-15
  • 打赏
  • 举报
回复
不是控件问题。是网页使用dom对象没有delete掉

3,245

社区成员

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

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