IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Probleme bizarre avec CWebBrowser2


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 136
    Par défaut Probleme bizarre avec CWebBrowser2
    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.

  2. #2
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 136
    Par défaut
    J'ai implémenté un autre browser en me basant sur mozilla, et il semble que j'ai le meme problème, la page ne se charge pas du premier coup, et une fois charger impossible de suivre un lien.

    Du coup le problème vient de mon appli. Dans une appli de test les controles fonctionnent bien.
    Auriez vous une idée de ce qui pourrait bloquer le chargement de la page ? Un message pas correctement traité ? Voit on passer les données chargées dans le control dans les messages windows ?

  3. #3
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 463
    Par défaut
    Peut-être un simple problème de threading.

    Le thread chargé d'afficher les pages et de réagir aux clics n'est-il pas occupé à faire autre chose que de faire la pompe à message ?

Discussions similaires

  1. probleme bizarre avec mon appli
    Par hamdi amine dans le forum Windows Mobile
    Réponses: 1
    Dernier message: 10/10/2008, 19h58
  2. Problemes bizarres avec windev!
    Par t.n.b.g dans le forum WinDev
    Réponses: 5
    Dernier message: 09/06/2008, 22h30
  3. probleme bizarre avec win32_Printer
    Par waspy59 dans le forum VB.NET
    Réponses: 1
    Dernier message: 11/12/2007, 13h35
  4. Probleme bizarre avec tomcat et eclipse
    Par thesorrow dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 07/05/2007, 08h01
  5. [FLASH 8] Probleme bizarre avec loadMovie...
    Par Toutouffe dans le forum Flash
    Réponses: 1
    Dernier message: 20/02/2006, 13h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo