HtmlElementEventHandler Delegera
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar den metod som ska hantera Click, MouseDown och relaterade händelser för HtmlDocument, HtmlElementoch HtmlWindow.
public delegate void HtmlElementEventHandler(System::Object ^ sender, HtmlElementEventArgs ^ e);
public delegate void HtmlElementEventHandler(object sender, HtmlElementEventArgs e);
type HtmlElementEventHandler = delegate of obj * HtmlElementEventArgs -> unit
Public Delegate Sub HtmlElementEventHandler(sender As Object, e As HtmlElementEventArgs)
Parametrar
- sender
- Object
Källan till händelsen.
En HtmlElementEventArgs som innehåller händelsedata.
Exempel
Följande kod bifogar händelsehanterare för MouseDownhändelserna , MouseMoveoch MouseUp på HtmlDocument. Det här kodexemplet förutsätter att projektet har en instans av WebBrowser kontrollen med namnet WebBrowser1.
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.
}
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 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
Kommentarer
När du skapar ett HtmlElementEventHandler ombud identifierar du den metod som ska hantera händelsen. Om du vill associera händelsen med händelsehanteraren lägger du till en instans av ombudet till händelsen. Händelsehanteraren anropas när händelsen inträffar, såvida du inte tar bort ombudet. Mer information om ombud för händelsehanterare finns i Hantera och höja händelser.
Du måste vänta tills ett HTML-dokument har lästs in för att kunna bifoga en händelsehanterare till dokumentet. Om du försöker koppla en hanterare innan inläsningen har slutförts kan anslutningsåtgärden misslyckas. Det bästa stället att koppla händelsehanterare i ett nytt dokument är i DocumentCompleted händelsehanteraren för WebBrowser kontrollen.
Tilläggsmetoder
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Hämtar ett objekt som representerar den metod som representeras av det angivna ombudet. |