Zephyr (./20) :
Oui puisque ça freeze totalement : si je n'appelle pas DoEvents, le chargement du webbrowser ne sera jamais repris donc jamais terminé, et la boucle ne finira jamais :/
ah ouais j'avais pas pensé à ca

et ya pas moyen de lancer ton "this.webBrowser1.Url = new Uri (path);" dans un autre thread, et bloquer le premier en attendant que dans le deuxieme la page se charge ? (c'est un peu tordu j'avoue

)
Sinon j'ai pas trop capté le fonctionnement de RemoveMessageFilter vu la tronche de son prototype, v aller voir msdn :/
le probleme de RemoveMessageFilter c'est que ca vire tout en type de messages et pas un event particulier (enfin doit yavoir moyen de RemoveMessageFilter(un truc) attendre et AddMessageFilter(le truc) ... mais ca a l'air moche)