• 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 > 当关闭IE浏览器时,IE浏览器里的activex控件最先收到什么消息?

当关闭IE浏览器时,IE浏览器里的activex控件最先收到什么消息?

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

佚名通过本文主要向大家介绍了ie浏览器activex控件,ie activex控件设置,ie activex控件下载,ie已阻止activex控件,ie阻止activex控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 当关闭IE浏览器时,IE浏览器里的activex控件最先收到什么消息?
描述:

其实想问两个问题?
1.当关闭IE浏览器时,IE浏览器里的activex控件最先收到什么消息?
2.ACTIVEX控件中使用了CSOCKET,当我先断开连接再关闭IE,不会出现异常,当我在通信状态直接关闭IE会出现异常,异常在sockcore.cpp 667行:
661 void CSocket::Close()
662 {
663 if (m_hSocket != INVALID_SOCKET)
664 {
665 CancelBlockingCall();
666
667 VERIFY(AsyncSelect(0));
668 CAsyncSocket::Close();
669 m_hSocket = INVALID_SOCKET;
}
}
这个问题是怎么产生的?


解决方案1:

帮顶混分

解决方案2:

啊,理解错了。
我现在只能想到 你的Activex 中 app的 ExitInstance()函数。

解决方案3:

下面是图片地址
http://bbs.wolf.net.cn:8080/attachment.php?s=c856dce2d4b4fdef9027c0385159c9c3&postid=2347370

解决方案4:

在wizzard里看了一下,有一个OnQuit事件,:Fired when application is quiting .也许是这个?
还有一个windowclosing 添加这两个事件处理函数,弄两个断点,再调试一下,看是VERIFY先出现,还是先到断点,就可以解决了。

解决方案5:

应该是有1个阻塞的socket操作在进行, 所以你不能调用AsyncSelect(0),这个函数是用来取消所有的监听事件的

解决方案6:

应该是
AsyncSelect(0)失败
原因是
WSAEINPROGRESS   A blocking Windows Sockets operation is in progress
英文不好,翻译不来。

解决方案7:

我在ActiveX中用的是SOCKET API, 封装类的析构函数主动关闭SOCKET就行了, 不用理会ActiveX在IE关闭时收到什么消息。
在高流量中多次测试突然关闭IE,我的代码很稳定。


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

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

  • ActiveX在IE无法显示,在其他浏览器可以,为什么???
  • ActiveX控件导致浏览器死掉
  • Activex浏览器刷新错误
  • 屏蔽ie浏览器的提示的activex控件编写
  • activex的浏览器控件
  • 浏览器无法加载自己写的Activex控件
  • 求救!刷新ie时ActiveX内存无法释放
  • activex下载过程中浏览器阻塞的问题
  • activex做cab让浏览器加载,签名是不是要花钱才行?
  • IE控件制作的浏览器开机启动速度慢

相关文章

  • 2017-06-04 如何用IDispatch接口在MFC客户端实现接收器?
  • 2017-06-04 大家帮忙测试一个表格控件,http://sunyuzhe363net
  • 2017-06-05 DLL简单问题:如何将DLL包含在我的EXE文件内?
  • 2017-06-05 获取了cookie,在本机可以登录,其他机器不能登录,不清楚什么情况
  • 2017-06-05 com编程中的STA到底是个什么概念,它都对编译出来的组件,有什么影响?
  • 2017-06-04 怎么做单文档的activex打开word
  • 2017-06-04 几个不明白的地方,DEFINE_GUID,HRESULT,QueryInterface,非常感谢
  • 2017-06-05 能把一个EXE文件B加到另外一个EXE文件A中,合并成一个EXE?而A有能调用B?
  • 2017-06-05 ATL建的复合控件怎么不响应WM_INITDIALOG消息??
  • 2017-06-05 求教!关于动态联结库中调用ado数据库操作(急!所以送分!大量的送!)

文章分类

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

最近更新的内容

    • Shareaza里面播放媒体文件的功能,是基于WindowsMediaPlayer实现的吗?
    • 怎样使用第三方的DLL
    • 快疯了,高手帮帮忙,救命啊
    • 我用ATL编的COM组件,get、put函数怎么出错阿?急
    • 请问下qq中专站原理
    • MFCocx控件Release生成控件注册失败·没有提示
    • 简单问题星级高手给点帮助?哦
    • Release中调用DLL导出函数出现问题
    • 求救word嵌入
    • 我想得到表的行数和列数。但在Excel9olb中找不到Columns和Rows这两个类,我要用他们该怎么办呢?

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

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