社区
ATL
帖子详情
如何捕捉IE7的事件
abuseyoudna1981
2012-04-25 06:19:25
用的是连接点的advise方法绑定IE事件,但IE7比较特别,它好像是单进程的,一个TAB标签页对应一条线程,本来我写的程序是只要是一个单独进程就会加载一次,现在由于IE7这种特点,导致我只在第一个TAB页加载了我的程序,在第二个TAB页无法加载,因为我绑定的只是第一个TAB页,求解决方法。
...全文
145
6
打赏
收藏
如何捕捉IE7的事件
用的是连接点的advise方法绑定IE事件,但IE7比较特别,它好像是单进程的,一个TAB标签页对应一条线程,本来我写的程序是只要是一个单独进程就会加载一次,现在由于IE7这种特点,导致我只在第一个TAB页加载了我的程序,在第二个TAB页无法加载,因为我绑定的只是第一个TAB页,求解决方法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
abuseyoudna1981
2012-04-26
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
。。那就不清楚了。。可能得用Hook了,WH_CBT,检测新创建窗口是什么,标签切换就试试用WH_CALLWNDPROC
,WH_GETMESSAGE,hook一下tabctrl的TCN_SELCHANGE消息。当然不知道它用的是不是标准的tabctrl。或者就监控WM_ACTIVATE消息
[/Quote]
用SPY++看了一下,应该不是TABCTRL,HOOK的话太暴力了。像你说的监控WM_ACTIVATE消息,是想用窗口子类化的方式去做么。不知道IE有没有做保护。
fishion
2012-04-26
打赏
举报
回复
。。那就不清楚了。。可能得用Hook了,WH_CBT,检测新创建窗口是什么,标签切换就试试用WH_CALLWNDPROC
,WH_GETMESSAGE,hook一下tabctrl的TCN_SELCHANGE消息。当然不知道它用的是不是标准的tabctrl。或者就监控WM_ACTIVATE消息
abuseyoudna1981
2012-04-26
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
http://dev.21tx.com/2006/07/21/12836.html
可以试试查找IWebbrowser2再进行IE事件绑定的方法,不知道行不行了。
或者就是用BHO方法,在网页源码中加入一个隐藏的加载你的ActiveX控件的网页代码。
还有的一些方法就不说了,都比较复杂
[/Quote]
有什么办法能获取到IE新增了一个标签页或者切换标签页的事件吗,我试了一下IE7,没办法接收到NEWWINDOW系列的事件。
abuseyoudna1981
2012-04-26
打赏
举报
回复
嗯。我用的也是IWebBrowser2的connection point来绑定IE事件的,我先试试。
fishion
2012-04-25
打赏
举报
回复
http://dev.21tx.com/2006/07/21/12836.html
可以试试查找IWebbrowser2再进行IE事件绑定的方法,不知道行不行了。
或者就是用BHO方法,在网页源码中加入一个隐藏的加载你的ActiveX控件的网页代码。
还有的一些方法就不说了,都比较复杂
GooFlow是一款用jquery流程图设计器
可兼容
IE7
--IE10, FireFox, Chrome, Opera等几大内核的浏览器,且不需要浏览器再加装任何控件。页面顶部栏、左边侧边栏均可自定义;可画直线、折线;折线还可以左右/上下移动其中段。顶部栏的按钮,除了撤销、...
javascript常用对象梳理
功能:把被
捕捉
类型的所有
事件
转交给标准
事件
处理方法进行处理,可转交的事 件与captureEvent相同。 30 scroll
事件
语法格式: window.scroll(X坐标,Y坐标) 功能:将窗口移动到指定的坐标位置。 6-2-2 window...
基于JQUERY的WEB在线流程图设计器GooFlow
跨浏览器,可兼容
IE7
--IE10, FireFox, Chrome, Opera等几大内核的浏览器,且不需要浏览器再加装任何控件。 ? 多系统兼容性、可移植性:由于只包括前台UI,因此二次开发者可很方便将本插件用在任何一种需要流程图...
基于JQuery的GooFlow流程设计器
跨浏览器,可兼容
IE7
--IE10, FireFox, Chrome, Opera等几大内核的浏览器,且不需要浏览器再加装任何控件。 多系统兼容性、可移植性:由于只包括前台UI,因此二次开发者可很方便将本插件用在任何一种需要流程...
基于JQUERY的WEB在线流程图设计器GOOFLOW
跨浏览器,可兼容
IE7
--IE10, FireFox, Chrome, Opera等几大内核的浏览器,且不需要浏览器再加装任何控件。 多系统兼容性、可移植性:由于只包括前台UI,因此二次开发者可很方便将本插件用在任何一种需要流程...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章