在网络浏览器控件中单击图像等时,如何始终在新的IE窗口中打开链接

时间:2018-09-06 05:53:27

标签: c# vb.net

我是 VB.NET 的初学者。我现在制作一个 winform应用程序。表单中有一个Web浏览器控件,它的尺寸很小。因此,当wb控件加载网站时,用户只能看到网站的部分图像区域,但这没有错。我想始终在新的IE窗口中打开链接,但这绝对是不可能的。每当我单击具有链接的图像时,链接的网页就会以较小的wb控件形式显示,而不是外部IE新窗口。当用户单击Winform的wb控件中的图像时,我想始终在外部IE新窗口中打开链接。这可能吗?我在 Windows 10 中使用 Visual Studio 2015社区版本。解决方案也可以在 C#中使用。 谢谢你

1 个答案:

答案 0 :(得分:0)

Public Class Form1

    Private firstTime As Boolean = True

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        WebBrowser1.Navigate("https://www.bing.com")

        While WebBrowser1.ReadyState <> WebBrowserReadyState.Complete
            Application.DoEvents()
        End While
        WebBrowser1.Document.Window.ScrollTo(50, 0)
    End Sub

    Private Sub WebBrowser1_Navigating(sender As Object, e As WebBrowserNavigatingEventArgs) Handles WebBrowser1.Navigating

        If firstTime Then
            firstTime = False
        Else
            Process.Start("IExplore.exe", e.Url.ToString())
            e.Cancel = True
        End If

    End Sub

End Class