• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 嵌入Object的页面,IE因为多次刷新而崩溃,请问是什么原因导致的??

嵌入Object的页面,IE因为多次刷新而崩溃,请问是什么原因导致的??

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了ie activexobject,ie object,ie object error,object,object c基础教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 嵌入Object的页面,IE因为多次刷新而崩溃,请问是什么原因导致的??
描述:

程序基于IE的ATL ActiveX Control,功能是禁止IE的打印,打屏等。
问题是多次Refresh,IE会出错;而且每次Refresh,任务管理器中IE占用的内存都会增加.
.....
IE请求到下面这个页面:
<HTML><BODY  /> <OBJECT  classid="clsid:29E3C745-E3B1-4D45-ACE1-793F4E684DD3" 
ID=Myobj width="100%" height="100%" align="top" 
CODEBASE="http://192.168.1.118/vpp.cab#Version=1,0,0,7"> 
</OBJECT>
</BODY></HTML>
页面中的对象显示正确,但是当我快速刷新的时候,会出现下面的异常:
First-chance exception in IEXPLORE.EXE (MSHTML.DLL): 0xC0000005: Access Violation.
出现这个错误只会在快速refresh时才有(至于第几次refresh则是完全不确定的,有时刷新5,6次就会出错). 
我review了代码,IInternetProtocol的几个method(比如IInternetProtocol::UnlockRequest,IInternetProtocol::Read,IInternetProtocolRoot::Terminate )我都正确重载并认为代码没有错....
另外每次刷新IE内存占用都会增加,但是我在重载的COM对象的FinalRelease()函数中都已调用了IWebBrowser2的Release().....
谁能救我????


解决方案1:

我猜是你的控件有内存或资源泄漏!!!

解决方案2:

你的ATL COM是不是调用了很多HTML Dom的操作,
一定要做的干净,比如Addref,Release,否则多次刷新后就有问题.


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 嵌入Object的页面,IE因为多次刷新而崩溃,请问是什么原因导致的??

相关文章

  • 2017-06-04 求一个实例实现方法
  • 2017-06-05 SetWindowsHookEx总是安装不成功?
  • 2017-06-05 HeapAlloc第一个参数不太懂。求解。
  • 2017-06-05 VC++环境下串口接收十六进制数据单字节,如何合并为双字节十六进制数
  • 2017-06-04 为什么数据包接收完了m_ctrlCommGetCommEvent仍然等于2
  • 2017-06-04 哪位兄台知道如何才能模拟鼠标单击用flash换肤过的对话框程序上的按钮?(程序是别人写的,我没有sourcecode)
  • 2017-06-04 vs2010中网络通信问题
  • 2017-06-04 JS无法调用OCX方法
  • 2017-06-04 请问控制台程序能不能用MSComm控件呢?
  • 2017-06-04 MFC实现COM的接口映射的问题。请教高手。急。。

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 在view里面设置对话框中combox的默认值
    • CShockwaveFlash播放swf时,不能暂停和恢复播放
    • _variant_tvScore在数据库内取出数据的值总是出错求解=_=
    • DLL式COM是不是只可以作为进程内服务器?
    • 参数类型问题,给出思路有分
    • VS2008对导入的类库编译会报一大堆的错误,何解?
    • 急啊,关于ATL对象向导的问题
    • 请教DentistryDoctor关于VMR9问题
    • 关于释放进程内组件的问题
    • 关于线程的初级问题(急),在线等待,解决分必给

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有