我写的程序需要捕捉HTMLVIEW OnBeforeNavigate2  的事件,但是在WIN2003 或者IE6SP1下,无法捕捉到这个事件,IE根本就不触发这个事件!所以,我的程序也就没有办法捕捉了!我已经将IE的所有的安全性降到了最低,还是不行!在WIN98,XP,WIN2K,IE6sp1一下,以及没有最近在网上UPDATE WINDOWS的机器上运行正常。

解决方案 »

  1.   

    例子我放在 http://202.108.238.73/WebForum/Attach/200305/test.rar大家可以帮我想一想问题怎么解决?IE需要怎样设置?解决问题后在加100分
      

  2.   

    你写的是否为BHO?新版本的IE或windows可能对IE内核的某些动作和行为进行了限制。你可能需要到微软官方网站去查查。
      

  3.   

    Where ?请帮忙UP一下!to kingzai(kingzai) ,我写的是普通的基于CHtmlView 的应用程序,真不明白为什么会有这种事情?难道新版的IE没有像下兼容吗?还是出了新的事件 OnBeforeNavigate3 ??
      

  4.   

    偶就用的Ie6Sp1啊,断点没问题的
      

  5.   


    (蒋晟.Net) 兄弟:或许你的IE还不够新或者你用 windows update 升级一下试一试!要不你安装一下 windows 2003 肯定在我上边的例子无法在断点那里捕捉到 OnBeforeNavigate2页面装载的时候不算,点击,进入断点才算捕捉到。
      

  6.   

    jiangsheng(蒋晟.Net) 蒋兄弟也许没有遇到我说的情况,实话说吧,我们公司发布应用软件其中的一个系统是内嵌IE的,其中所有的链接事件,都被我捕获,特殊处理, 这套软件发布已经有了1年,用户有几万,稳定运行,只有最近才出现这个问题。目前越来越多的用户开始使用windows2003和最新版的IE,这个问题现在越来越让我头疼!我现在遇到的最要命的问题是,我用鼠标点击网页上的链接,OnBeforeNavigate2 没有被调用!我也不是捕捉新建窗口中的事件,就在我那个htmlview 中。