0

vb.net (Windows フォーム アプリケーション) の WebBrowser コントロールに問題があります。問題は、新しいタブを開くハイパーリンクをクリックすると、新しい Internet Explorer ウィンドウが開きますか? タブ コントロールで Internet Explorer の代わりに新しいタブを開くにはどうすればよいですか? オンラインで検索しましたが、 c# の結果しか見つかりませんでした。たとえば、この結果新しいタブでリンクを開く (WebBrowser Control)

4

2 に答える 2

0

他のリンクから問題のコード........

Private Sub InitializeBrowserEvents(SourceBrowser As ExtendedWebBrowser)
SourceBrowser.NewWindow2 += New EventHandler(Of NewWindow2EventArgs)(AddressOf SourceBrowser_NewWindow2)
End Sub
'
Private Sub SourceBrowser_NewWindow2(sender As Object, e As NewWindow2EventArgs)
Dim NewTabPage As New TabPage() With { Key .Text = "Loading..." }
Dim NewTabBrowser As New ExtendedWebBrowser() With { Key .Parent = NewTabPage, Key .Dock = DockStyle.Fill, Key .Tag = NewTabPage }
  '
  e.PPDisp = NewTabBrowser.Application
  InitializeBrowserEvents(NewTabBrowser)
  '
  Tabs.TabPages.Add(NewTabPage)
  Tabs.SelectedTab = NewTabPage
End Sub
'
Private Sub Form1_Load(sender As Object, e As EventArgs)
  InitializeBrowserEvents(InitialTabBrowser)
End Sub

このリンクを使用してコードを変換したことに注意してください...

http://www.developerfusion.com/tools/convert/csharp-to-vb/?batchId=2183e979-2b56-4c82-a7d5-c0822e7f0bca

于 2013-01-15T04:11:57.730 に答える
0

最も簡単な解決策は、私の Tabbed_EI .dll をツール ボックスに追加し、アプリケーション ボタンのクリックやその他のイベントを Tabbed_EI の public/global 変数、オブジェクト、および Sub にリンクすることです。ここにあります

それ以外の場合は、Webbrowser.newWindow イベントを使用して、「e.cancel = true」を追加できます。

于 2013-07-04T01:40:56.560 に答える