在win系统中,浏览器一般默认的为ie或者其他的浏览器。
在我得项目中,我是用了axWebBrowser作为浏览器。
但是如果我点击用axWebBrowser打开的网页的链接是,系统往往用
其默认的浏览器打开。我当然希望能够用axWebBrowser打开。
但是我又不希望更改客户机的注册表来达到这个目的。
所以,我只有通过控制对链接的判断,如果是我制定的站点,
那么就要用axWebBrowser来打开。否则则用系统默认的浏览器打开。
但是我发现一个问题,
就是本来在开发的过程中,我是通过对axWebBrowser的访问来调用它所
打开的链接。但是我怎么来指定这个链接用什么打开呢?使用axWebBrowser还是用
系统默认的浏览器?这个环节不会处理,希望大家帮忙指点。感激不尽。

解决方案 »

  1.   

    private void axWebBrowser1_NewWindow2(object sender, AxSHDocVw.DWebBrowserEvents2_NewWindow2Event e)
    {
    Form1 newWindow=new Form1();
    newWindow.Show();
    e.ppDisp=newWindow.axWebBrowser1.Application;
    }
      

  2.   

    如果要判断链接,就在newWindow事件中判断另外,说实在不行的那个,有myie的源码?show出来看看,给你1000分
      

  3.   

    楼上的
    我刚刚从网上DOWN了一个。是VC写的,不知道是不是那位所说的