说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

为什么WebBrowser中Document的onclick事件引发很多问题?

编辑:说三道四文库 发布时间:2018-05-21 01:32
HTML文档下载 WORD文档下载 PDF文档下载


Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.WebBrowser1.Navigate("http://www.baidu.com")
    End Sub

    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        Dim doc As mshtml.HTMLDocument = Me.WebBrowser1.Document.DomDocument
        Dim docevents As mshtml.HTMLDocumentEvents2_Event = DirectCast(doc, mshtml.HTMLDocumentEvents2_Event)
        AddHandler docevents.onclick, AddressOf Me.Doc_onclick
    End Sub

    Private Function Doc_onclick(ByVal obj As mshtml.IHTMLEventObj) As Boolean
        Debug.Print(obj.x)
        obj.returnValue = True
        Return True
    End Function
End Class






我在VB里成功拦截了document的onclick事件后,出现了所有鼠标事件(如右键、选择)失效的问题,不知什么原因?莫非是因为document的onclick事件为非托管造成的

该回复于2012-02-17 09:30:29被版主删除
顶起,求助啊~!~!
new_window事件中试试?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘