webbrowser问题

kildare43 2008-03-20 10:24:15
我有一个form,定义了菜单,同时form上还有一个webbrowser控件。
现在的一个问题是:如果webbrowser在不停的刷新时,基本没办法点击菜单(点出来菜单,webbrowser执行一次navigate就自动不见了)
请问要如何处理才能使webbrowser在执行时不影响菜单?

另外,如果让webbrowser不发出刷新的声音?该问题我搜索过,没找到解决办法。
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kildare43 2008-03-21
  • 打赏
  • 举报
回复
看来是没人来了,很想无满意答案结贴,不过似乎太对不起2楼的兄弟了。。
cso 2008-03-20
  • 打赏
  • 举报
回复
WebBrowser不发出刷新的声音没办法控制

但使用HTML Object对象来替换WebBrowser可以解决上面两个问题
工程引用Microsoft HTML Object Library

Option 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
zuoxingyu 2008-03-20
  • 打赏
  • 举报
回复
做个沙发吧

顺便接分
kildare43 2008-03-20
  • 打赏
  • 举报
回复
楼上的方法已经是不使用webbrowser了,用mshtml我没试过,也不会操控,不过可以考虑尝试一下。

另外,如果在使用webbrowser的情况下,不考虑声音问题,有没有其它办法解决菜单问题?

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧