当WebBrowser遇上window.close

jah_online 2006-10-29 12:33:52
首先是给出代码:
以下是Form1中的代码:Form3只有一个WebBrowser控件,其他什么都没有了.
Private Sub Web_NewWindow2(ppDisp As Object, Cancel As Boolean)
Dim F3 As Form3
Set F3 = New Form3
F3.WebBrowser1.RegisterAsBrowser = True
Set ppDisp = F3.WebBrowser1.Object
F3.Visible = True
End Sub

问题是这样的:
当打开一般网站,打开新页,他都能正常的在Form3显示出来,但遇到JS显示新窗体的时候就出现问题了.当遇到.OPEN的时候,弹出新的窗体里面会是空的(就只有一个窗体的灰色界面,什么都没了,连WebBrowser)都不见了.但放大一下(经过Form_Resize就会重新出现,我在Form_Resize写了些WebBrowser与Form尺寸代码)就会重新出现了.更怪的事就是,当WebBrowser遇到了windows.close的时候,Form上的WebBrowser不见了,但窗体还在~~~
在这里问问高手,这问题该如何解决?
...全文
261 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
happy_sea 2006-10-29
  • 打赏
  • 举报
回复
Private Sub WebBrowser1_WindowClosing(ByVal IsChildWindow As Boolean, Cancel As Boolean)
Cancel = True
End Sub

没测试,估计能解决windows.close的问题

1,502

社区成员

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

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