在WebBrowser控件中避免刷新事件?

我在使用 GEPluginControlVB.NET (VS2010).

我的应用程序工作正常。我使用的是 GEWebBrowser 控制 GEPluginControl)中的信息,而我能够在 Google Earth format.

但是,当我在 GEWebBrowser 控制 Refresh 方法被调用。当这种情况发生时, GEWebBrowser 开始失败(地球消失了,我无法再重新加载它)。

我没有明确地调用刷新方法。我认为这个方法是在以下情况下自动调用的:当用户关闭窗口时,我在捕获事件 Form_Closing以询问用户是否真的想退出。如果答案是 No,用户将停留在应用程序上,但该 GEWebBrowser 控件出现空白!。我可以听到与刷新方法相关的声音,所以我觉得这个方法可能是我的问题。

下面是 Form_Closing 事件代码。

Private Sub frmPrincipal_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
    If MessageBox.Show("Quit", "Really want to exit?", _
           MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then
        'App end.
        server.Stop()
    Else
        'User decides to stay.
        e.Cancel = True
    End If
End Sub

有没有人知道如何避免 WebBrowser (GEWebBrowser 在这种情况下)执行 refresh 的方法?如果有谁知道如何用其他方法解决,我还是非常感谢。

解决方案:

你可以试试这个(不保证有效)。

Private Sub StopRefresh(sender As System.Object, e As System.EventArgs) Handles WebBrowser1.ProgressChanged
    WebBrowser1.Stop()
End Sub

给TA打赏
共{{data.count}}人
人已打赏
未分类

无法连接到我的简易Http服务器http:/127.0.0.1:8000或外部IP。

2022-9-8 16:08:26

未分类

将两个Oracle SQL查询合并为一个

2022-9-8 16:19:37

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索