vb webbrowser做个浏览器,多窗口怎么处理?

我想实现像谷歌浏览器差不多的窗口,新建窗口或者点击连接都会在同一个程序,而不是调用IE的。
不用实现像谷歌那么复杂的,要在同一个程序就能切回就行了。
请问大神们概念是怎样的》? 有劳了。。。

那你需要控制新窗口的打开就行了,在NewWindow2事件里面写代码,每次触发一次NewWindow2事件,就动态创建一个新的webbrowser,并在新的wb里面打开链接;
C#代码:
Newwindow2事件:
Webbbrowser wb= new Webbrowser();
wb.Parent=this;
ppDisp=wb.ActiveInstance;
温馨提示:内容为网友见解,仅供参考
无其他回答

用VB的webbrowser写一个浏览器的窗口打开问题
Form1上的代码:Private Sub wb1_NewWindow2(ppDisp As Object, cancel As Boolean)'Webbroser的NewWIndow2 事件.dim frm as from2 Set ppDisp = frm.wb1.Object frm.Show End Sub 参考资料:希望可以帮到你~

如何在vb中控制webbrowser的弹出窗口
控制webbrowser不弹出IE窗口的方法是在控件的NewWindow2事件里面添加如下代码:Set ppDisp = WebBrowserTemp.Object ' WebBrowserTemp为自己在窗体中另外添加的Webbrowser控件 如果禁止弹出窗口,不做处理,则在NewWindow2事件里添加如下代码即可:Cancel = True 方法二:利用OnDownloadBegin和OnDownloadComplete 以...

如何解决VB中WebBrowser控件持续打开网页占用的内存
还可以用另一个简单的办法,隔一段时间重启自己。不过这个虽然做起来简单,但在应用上有很多不方便和限制,发挥的余地更少。如果没有用户与网页交互的需求的话,完全可以不用webbrowser控件,而是用inet控件或者API URLDownload。inet控件相比webbrowser控件来说,占用的内存要小得多,因为它仅仅下载网页,...

怎样让所有的网页都用VB做的浏览器打开?
新建一个WebBrowser1,代码如下:Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)Dim newform1 As New Form1 Set ppDisp = newform1.WebBrowser1.object newform1.Show End Sub Private Sub Form_Load()WebBrowser1.Navigate "http:\/\/mail.163.com" '''你想要打开的...

哭求vb做多选项卡浏览器的办法,我把分都给你,分次给!
打开新窗口的时候还是用这个程序可以用控件数组实现,然后再NewWindow2事件让另一个WebBrowser显示新空口内容 Private Sub WebBrowser1_NewWindow2(Index As Integer, ppDisp As Object, Cancel As Boolean)Set ppDisp = WebBrowser1(1).Object WebBrowser1(1).SetFocus End Sub 选项卡内容可在Title...

如何在自己做的VB浏览器中扩大原窗口
利用 Widht 、Height 属性修改即可。如: Width=500 Height=350 如果还需要定位,就再加上 Left、Top属性来定位左边与顶边值。也可以直接使用 Move 方法将窗体直接调整到指定位置、大小。如:form1.move 0,0,500,250 窗口将定位在0,0坐标上,且大小为500*350,WEB控件调整大小方法一样。

vb WebBrowser 拦截弹窗
- 1).Left + 300, WebBrowser1(WebBrowser1.UBound - 1).Top + 300 WebBrowser1(WebBrowser1.UBound).Visible = True WebBrowser1(WebBrowser1.UBound).ZOrder Set ppDisp = WebBrowser1(WebBrowser1.UBound).Object End Sub 以上只是示例,具体新的WebBrowser窗口的显示位置你可以自己修改 ...

用VB做个网页浏览器,然后再搜索里面指定的内容,怎么编啊
建立个VB标准exe工程 引用WebBrowser控件默认名即可 再加入个文本控件,以便输入url地址,默认命名就可以了 再加入个按钮 比如让你做的这个窗口在打开时显示主页加入以下代码在Form Load事件中 Private Sub Form_Load()WebBrowser1.GoHome End Sub 比如在你想在文本框内输入网址,然后点击按钮就可以浏览你...

vb webbrowser制作的浏览器,如何关闭??
动态添加,动态删除。注意工程中不要引用 webbrowser控件(控件中的microsoft internet controls前面的钩去掉)Option Explicit Public WithEvents br As VBControlExtender Private Sub Command1_Click()Me.Controls.Remove br ‘去掉webbrowser End Sub Private Sub Form_Load()'On Error Resume Next 'I...

利用VB怎么实现在第一个窗口里点开网页的GG广告才能显示第二个窗口?
将WebBrowser1放在form2,form2没有边框,位置遮挡住form1 这样就先显示广告,且无法关闭(因为没有边框)WebBrowser1检测到鼠标点击后form2.hide,显示form1内容即可

相似回答