我有一个form,定义了菜单,同时form上还有一个webbrowser控件。
现在的一个问题是:如果webbrowser在不停的刷新时,基本没办法点击菜单(点出来菜单,webbrowser执行一次navigate就自动不见了)
请问要如何处理才能使webbrowser在执行时不影响菜单?另外,如果让webbrowser不发出刷新的声音?该问题我搜索过,没找到解决办法。

解决方案 »

  1.   

    WebBrowser不发出刷新的声音没办法控制但使用HTML Object对象来替换WebBrowser可以解决上面两个问题
    工程引用Microsoft HTML Object LibraryOption Explicit
    Dim objDocument As New MSHTML.HTMLDocument
    Dim objDoc As MSHTML.IHTMLDocument2使用的时候    Set objDoc = objDocument.createDocumentFromUrl("http://www.baidu.com", vbNullString)
        Do While UCase(objDoc.readyState) <> "COMPLETE"
            DoEvents
        Loop
        
        '这里操作 objDoc 对象.....    objDoc.Clear
      

  2.   

    楼上的方法已经是不使用webbrowser了,用mshtml我没试过,也不会操控,不过可以考虑尝试一下。另外,如果在使用webbrowser的情况下,不考虑声音问题,有没有其它办法解决菜单问题?