Microsoft KnowledgeBase article建议我应该使用以下代码来正确检测DocumentCompleted
(这是我想尝试与COM对象通信的VB代码):
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
If (pDisp Is WebBrowser1.Object) Then
Debug.Print "Web document is finished downloading"
End If
End Sub
pDisp
指向引发DocumentCompleted
事件的框架对象(或文档对象,如果页面中没有框架)。现在我的问题是如何为WinForms WebBrowser控件做同样的事情? DocumentCompleted这里有一个object sender
参数,但它始终指向WebBrowser控件本身,而不是子帧。