この記事について「HtmlElementEventHandler Delegate」http://msdn.microsoft.com/en-us/library/system.windows.forms.htmlelementeventhandler.aspx
コンテキスト メニューのイベント ハンドラが複数回発生します。重複したイベントがトリガーされないようにするにはどうすればよいですか?
これが私のコードです:
パブリック イベント DocumentCompleted As WebBrowserDocumentCompletedEventHandler
Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
Dim Doc As HtmlDocument = Me.WebBrowser1.Document
AddHandler Doc.ContextMenuShowing, New HtmlElementEventHandler(AddressOf Document_ContextMenuShowing)
Dim htmldoc As HtmlDocument = Me.WebBrowser1.Document
End Sub
Private Sub Document_ContextMenuShowing(ByVal sender As Object, ByVal e As HtmlElementEventArgs)
Try
Dim doc As HtmlDocument = CType(sender, HtmlDocument)
If doc.ActiveElement.TagName = "A" Then
MsgBox(doc.ActiveElement.InnerHtml)
e.ReturnValue = False
End If
Catch ex As Exception
End Try
End Sub