HtmlElementEventHandler デリゲート
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

/** @delegate */ public delegate void HtmlElementEventHandler ( Object sender, HtmlElementEventArgs e )

HtmlElementEventHandler デリゲートを作成する場合は、イベントを処理するメソッドを識別してください。イベントをイベント ハンドラに関連付けるには、デリゲートのインスタンスをイベントに追加します。デリゲートを削除しない限り、そのイベントが発生すると常にイベント ハンドラが呼び出されます。イベント ハンドラ デリゲートの詳細については、「イベントとデリゲート」を参照してください。
イベント ハンドラをドキュメントに結び付けるために、HTML ドキュメントの読み込みが完了するまで待機する必要があります。読み込みが完了する前にハンドラを結び付けようとすると、操作が失敗する可能性があります。新しいドキュメントでイベント ハンドラを結び付けるのに最適な場所は、WebBrowser コントロールの DocumentCompleted イベント ハンドラです。

HtmlDocument で MouseDown、MouseMove、および MouseUp の各イベントのイベント ハンドラを結び付けるコード例を次に示します。このコード例は、プロジェクトに WebBrowser1 という名前の WebBrowser コントロールのインスタンスがあることを前提にしています。
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted Dim Doc As HtmlDocument = WebBrowser1.Document AddHandler Doc.MouseDown, New HtmlElementEventHandler(AddressOf Document_MouseDown) AddHandler Doc.MouseMove, New HtmlElementEventHandler(AddressOf Document_MouseMove) AddHandler Doc.MouseUp, New HtmlElementEventHandler(AddressOf Document_MouseUp) End Sub Private Sub Document_MouseDown(ByVal sender As Object, ByVal e As HtmlElementEventArgs) ' Insert your code here. End Sub Private Sub Document_MouseMove(ByVal sender As Object, ByVal e As HtmlElementEventArgs) ' Insert your code here. End Sub Private Sub Document_MouseUp(ByVal sender As Object, ByVal e As HtmlElementEventArgs) ' Insert your code here. End Sub
private void webBrowser1_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e) { WebBrowser1.Document.MouseDown += new HtmlElementEventHandler(Document_MouseDown); WebBrowser1.Document.MouseMove += new HtmlElementEventHandler(Document_MouseMove); WebBrowser1.Document.MouseUp += new HtmlElementEventHandler(Document_MouseUp); } private void Document_MouseDown(object sender, HtmlElementEventArgs e) { // Insert your code here. } private void Document_MouseMove(object sender, HtmlElementEventArgs e) { // Insert your code here. } private void Document_MouseUp(object sender, HtmlElementEventArgs e) { // Insert your code here. }
private: void webBrowser1_DocumentCompleted( Object^ /*sender*/, System::Windows::Forms::WebBrowserDocumentCompletedEventArgs^ /*e*/ ) { WebBrowser1->Document->MouseDown += gcnew HtmlElementEventHandler( this, &Form1::Document_MouseDown ); WebBrowser1->Document->MouseMove += gcnew HtmlElementEventHandler( this, &Form1::Document_MouseMove ); WebBrowser1->Document->MouseUp += gcnew HtmlElementEventHandler( this, &Form1::Document_MouseUp ); } void Document_MouseDown( Object^ /*sender*/, HtmlElementEventArgs^ /*e*/ ) { // Insert your code here. } void Document_MouseMove( Object^ /*sender*/, HtmlElementEventArgs^ /*e*/ ) { // Insert your code here. } void Document_MouseUp( Object^ /*sender*/, HtmlElementEventArgs^ /*e*/ ) { // Insert your code here. }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からHtmlElementEventHandler デリゲートを検索する場合は、下記のリンクをクリックしてください。

- HtmlElementEventHandler デリゲートのページへのリンク