Auf Englisch lesen

Freigeben über


HtmlElementEventHandler Delegat

Definition

Stellt die Methode dar, die das Click-Ereignis, das MouseDown-Ereignis und verknüpfte Ereignisse in HtmlDocument, HtmlElement und HtmlWindow behandelt.

C#
public delegate void HtmlElementEventHandler(object sender, HtmlElementEventArgs e);
C#
public delegate void HtmlElementEventHandler(object? sender, HtmlElementEventArgs e);

Parameter

sender
Object

Die Quelle des Ereignisses.

e
HtmlElementEventArgs

Ein HtmlElementEventArgs, das die Ereignisdaten enthält.

Beispiele

Der folgende Code fügt Ereignishandler für die MouseDownEreignisse , MouseMoveund MouseUp an HtmlDocument. In diesem Codebeispiel wird davon ausgegangen, dass Ihr Projekt über eine instance des Steuerelements mit dem WebBrowser Namen verfügtWebBrowser1.

C#
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.
}

Hinweise

Beim Erstellen eines HtmlElementEventHandler-Delegaten bestimmen Sie die Methode für die Ereignisbehandlung. Um dem Ereignishandler das Ereignis zuzuordnen, fügen Sie dem Ereignis eine Instanz des Delegaten hinzu. Der Ereignishandler wird bei jedem Eintreten des Ereignisses aufgerufen, sofern der Delegat nicht entfernt wird. Weitere Informationen zu Ereignishandlerdelegierten finden Sie unter Behandeln und Auslösen von Ereignissen.

Sie müssen warten, bis das Laden eines HTML-Dokuments abgeschlossen ist, um dem Dokument einen Ereignishandler anzufügen. Wenn Sie versuchen, einen Handler anzufügen, bevor das Laden abgeschlossen ist, schlägt der Anfügenvorgang möglicherweise fehl. Der beste Ort zum Anfügen von Ereignishandlern in einem neuen Dokument ist der DocumentCompleted Ereignishandler für das WebBrowser Steuerelement.

Erweiterungsmethoden

GetMethodInfo(Delegate)

Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird.

Gilt für:

Produkt Versionen
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10