2、鼠标在Webbrowser中单击事件怎么捕捉 --------------------------------------- 这个问题不好解决,但是如果点的是超级连接的话,通常会触发NewWindow2、BeforeNavigate2等事件。实际是捕捉Webbrowser的单击事件也没有什么用。 下边的代码,防止连接在新的窗口(IE)中打开。连接只会在Webbrowser中打开: Dim WithEvents Web_V1 As SHDocVwCtl.WebBrowser_V1 Private Sub Form_Load() Set Web_V1 = WebBrowser1.Object WebBrowser1.Navigate "www.baidu.com" End Sub
Private Sub Web_V1_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 WebBrowser1.Navigate URL End Sub
---------------------------------------
这个问题不好解决,但是如果点的是超级连接的话,通常会触发NewWindow2、BeforeNavigate2等事件。实际是捕捉Webbrowser的单击事件也没有什么用。
下边的代码,防止连接在新的窗口(IE)中打开。连接只会在Webbrowser中打开:
Dim WithEvents Web_V1 As SHDocVwCtl.WebBrowser_V1
Private Sub Form_Load()
Set Web_V1 = WebBrowser1.Object
WebBrowser1.Navigate "www.baidu.com"
End Sub
Private Sub Web_V1_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
WebBrowser1.Navigate URL
End Sub
-----------------------------------------------------------------------
我的浏览器怎么不行?
代码请看
http://community.csdn.net/Expert/TopicView.asp?id=4128308