webbrowser 的一个高难问题

Treenewbee 2013-11-02 06:44:29
两个WebBrowser,如何写代码才能使得WebBrowser1的弹出窗口在WebBrowser1显示,并且WebBrowser2的弹出窗口在WebBrowser1显示?
...全文
307 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hpygzhx520 2013-11-07
  • 打赏
  • 举报
回复
这个没什么高难

Private WithEvents web As SHDocVwCtl.WebBrowser_V1

Private Sub Form_Load()
Set web = WebBrowser1.Object
Me.WebBrowser1.Navigate "www.baidu.com"
Me.WebBrowser2.Navigate "www.baidu.com"
End Sub

Private Sub web_NewWindow(ByVal URL As String, ByVal Flags As Long, ByVal TargetFrameName As String, PostData As Variant, ByVal Headers As String, Processed As Boolean)
Processed = True
web.Navigate URL
End Sub

Private Sub WebBrowser2_NewWindow2(ppDisp As Object, Cancel As Boolean)
WebBrowser1.RegisterAsBrowser = True
Set ppDisp = WebBrowser1.Object
End Sub
Treenewbee 2013-11-07
  • 打赏
  • 举报
回复
谁能帮帮我呢?
Treenewbee 2013-11-05
  • 打赏
  • 举报
回复
我的代码
'Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
'    Dim strURL As String
'    Set ppDisp = WebBrowser2.object
'    strURL = WebBrowser2.LocationURL
'    Debug.Print strURL
'End Sub
'Private Sub WebBrowser2_NewWindow2(ppDisp As Object, Cancel As Boolean)
'    Dim strURL As String
'    Set ppDisp = WebBrowser1.object
'    strURL = WebBrowser1.LocationURL
'    Debug.Print strURL
'End Sub
Treenewbee 2013-11-05
  • 打赏
  • 举报
回复
没有可用分了
bcrun 2013-11-05
  • 打赏
  • 举报
回复
可能是帖子吸引力不够吧。而且分数还挺低,类似情况下一般见识人肯定优先选择高分的。 另外,你提问时也没能给出相应的代码做附加解释。
Treenewbee 2013-11-03
  • 打赏
  • 举报
回复
看来确实有难度。

1,451

社区成员

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

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