我想自己做一个浏览器
可是不知道这怎么弄
   就是 如果在webbrowser1中单击超链接,弹出的是ie窗体   我想链接的网页在我的form2中显示
   问题就是我如何在ie弹出钱获得那个链接地址  并且不让ie弹出
求教高手 谢谢

解决方案 »

  1.   

    给你一个下载的连接http://soft.hookbase.com/10%D4%C230/%B9%A6%C4%DC%C6%EB%C8%AB%B6%E0%D2%B3%C3%E6%E4%AF%C0%C0%C6%F7%BC%B0VB%D4%B4%C2%EB.rar是一个功能齐全多页面浏览器及VB源码
      

  2.   

    这个问题以前解答过,在相应的事件中将Cancel=True,阻止从IE打开,同时将URL参数传给form上的IE控件的导航方法。
      

  3.   

    呵呵,正确的做法是处理WebBrowser1_NewWindow2,而在WebBrowser1_NewWindow2中你是无法简单获得URL的
    Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
    frmnew.WebBrowser1.RegisterAsBrowser = True
    Set ppDisp = frmnew.WebBrowser1
    End Sub
      

  4.   

    使用自己的控件打开新的窗口而阻止IE的方法
    在NewWindow2事件中
    使用语句
    set ppDisp=WebBrowse控件名.Object
    其它不用添加任何代码如你所述添加以下代码
    Private   Sub   WebBrowser1_NewWindow2(ppDisp   As   Object,   Cancel   As   Boolean) 
    Set   ppDisp   =   form2.form2中的webbrowse控件名.Object
    End   Sub