2011-12-22 75 views
0

我一直在尋找一點,我一直無法準確找到我需要的東西。我需要包含VB.NET在WebBrowser控件中捕獲新窗口VB.NET

WebBrowser控件中的彈出窗口,我發現這個項目:http://www.codeproject.com/KB/cpp/ExtendedWebBrowser.aspx

但我一直有麻煩解析出我從它的需要。它看起來像它實現我所需要的,但我不確定它是如何做到的。我只需要捕獲一個彈出窗口並將其顯示在一個新的WebBrowser對象中。

+0

[使用WebBrowser控件時將彈出窗口設置爲MDI控件的子項的可能的重複](http://stackoverflow.com/questions/6470842/setting-popup-window-to-bea-a-孩子控制使用網絡瀏覽器控制) – 2011-12-22 20:02:45

+0

我明白了這一點。我使用AxWebBrowser ActiveX控件,以便處理NewWindow3方法。 – 2012-02-17 15:26:43

回答

1
Private Sub WebBrowser1_NewWindow(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow 
    Dim myelement As HtmlElement = WebBrowser1.Document.ActiveElement 
    Dim target As String = myelement.GetAttribute("href") 
    Dim newinstance As New WebBrowser 
    newinstance.Show() 
    newinstance.Navigate(target) 
    e.Cancel = True 
End Sub