Bonjour,

J'ai un comportement gênant qui apparait avec l'utilisation de CWebBrowser2.
J'utilise la fonction Navigate pour indiquer au composant de charger une page. Cela fonctionne très bien, je peux naviguer, suivre les liens d'une page.

Par contre lorsque je demande, par le code, au composant de charger une deuxième fois une page, qu'elle soit identique ou non, cela bloque, il ne se passe rien. Et une fois que ça a bloqué, le controle ne répond plus, c'est à dire qu'il n'est plus possible de cliquer sur un lien, ce qui fonctionnait avant.

Pour essayer de comprendre j'ai utilisé spy++ pour tracker les messages, et lorsque spy++ suit le controle, le comportement change ! Lorsque je lui demande de charger une autre page, il se passe quelque chose: il recharge la page courante.

Je suis perplexe, et je n'arrive pas à comprendre ce qu'il se passe. J'ai un comportement similaire en utilisant CHtmlView. Est ce que cela provient d'internet explorer 7 ? J'ai vu que pas mal de gens avait des problèmes avec IE7 par rapport à IE6.

Pour info je compile avec visual 2005.