HtmlElementEventHandler Delegato
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta il metodo che gestirà l'evento Click
, MouseDown
e gli eventi correlati in HtmlDocument, HtmlElement e HtmlWindow.
public delegate void HtmlElementEventHandler(System::Object ^ sender, HtmlElementEventArgs ^ e);
public delegate void HtmlElementEventHandler(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)
Parametri
- sender
- Object
Origine dell'evento.
Oggetto HtmlElementEventArgs che contiene i dati dell'evento.
Esempio
Il codice seguente collega i gestori eventi per gli MouseDowneventi , MouseMovee MouseUp in HtmlDocument. Questo esempio di codice presuppone che il progetto abbia un'istanza del WebBrowser controllo denominato 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
Commenti
Quando si crea un delegato HtmlElementEventHandler, si identifica il metodo che gestirà l'evento. Per associare l'evento al gestore eventi in uso, aggiungere all'evento un'istanza del delegato. Il gestore eventi viene chiamato ogni volta che si verifica l'evento, a meno che non venga rimosso il delegato. Per altre informazioni sui delegati del gestore eventi, vedere Gestione e generazione di eventi.
È necessario attendere fino al termine del caricamento di un documento HTML per collegare un gestore eventi al documento. Se si tenta di collegare un gestore prima del completamento del caricamento, l'operazione di collegamento potrebbe non riuscire. Il posto migliore per collegare gestori eventi in un nuovo documento è nel DocumentCompleted gestore eventi per il WebBrowser controllo.
Metodi di estensione
GetMethodInfo(Delegate) |
Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato. |