Étant donné que vous ne pouvez l'affecter qu'après le chargement du document et que vous n'avez pas besoin de l'assigner chaque fois qu'un document est chargé, n'ai-je pas d'autre choix que de faire quelque chose comme ça?Comment bien affecter un gestionnaire d'événements à HtmlDocument.MouseDown en C#?
private void WebBrowser_DocumentCompleted(object sender,
WebBrowserDocumentCompletedEventArgs e)
{
if (!mouseDownAssigned) // mouseDownAssigned is a bool with start value false
{
mouseDownAssigned = true;
this.Document.MouseDown +=
new HtmlElementEventHandler(Document_MouseDown);
}
}
Ce qui est plutôt laide et pas élégant. J'ai l'impression que ce n'est pas ce que Microsoft avait en tête.
ne me semble pas si mal. Quel type de code considérez-vous comme plus "élégant"? –
J'ai eu le même problème ... J'ai dû trouver une autre façon de faire ce que je voulais, que voulez-vous faire? – Luiscencio