如何实现象遨游一样的多窗口浏览器?

weili2008 2008-06-01 11:53:55
请各位大哥帮帮忙,在vs2005中实现多窗口浏览器,比如象遨游一样,我用TabControl1作为实现多窗口的控件,在 Private Sub WebBrowser1_NewWindow(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles WebBrowser1.NewWindow中的代码应该怎么样写啊,下面是我写的代码
e.Cancel = True
Dim urlNew As String = Me.WebBrowser1.StatusText
Dim newTabpage As New TabPage
newTabpage = Me.TabPage1
TabControl1.TabPages.Add(newTabpage)
Dim web As New WebBrowser
'web = Me.WebBrowser1
'Me.TabPage1.Container.Add(Me.WebBrowser1)
web.Dock = DockStyle.Left
web.Navigate(urlNew)
为什么WebBrowser1被tabpage覆盖了啊?
...全文
550 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sworddx 2008-06-03
  • 打赏
  • 举报
回复
要代码没有,要命一条。
weili2008 2008-06-03
  • 打赏
  • 举报
回复
还是不对啊,点击新的网页的时候还是显示不出来啊,能不能把完整的代码给我!非常的感谢您的帮忙啊!
sworddx 2008-06-02
  • 打赏
  • 举报
回复
Dim newTabpage As New TabPage
newTabpage = Me.TabPage1


首先这两句可能存在问题,你得到的newTabpage不会是一个新的tabPage,而是改名换姓后的TabPage1。

要让web在你的newTabpage中显示,需设置:
web.parent=newTabpage

2,506

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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