2009-06-29 6 views
0

J'utilise VS2008 (C++) pour créer un plugin IE qui crée une fenêtre enfant. C'est comme une fenêtre normale de l'explorateur, mais personnalisée pour répondre à mes besoins. Je veux détruire la fenêtre lorsque l'utilisateur quitte la page en appelant DestroyWindow().Internet Explorer découvre quand un utilisateur quitte la page

Je ne sais pas comment détecter si l'utilisateur s'est éloigné. Y a-t-il un écouteur/gestionnaire d'événements que je peux mettre dans mon code pour accomplir ceci?

J'ai vu quelques-uns en javascript qui font cela, mais j'ai besoin d'utiliser C++.

Répondre

0

Vous pouvez synchroniser les événements Navigate() dans DWebBrowser2 et déterminer si l'URL cible est en dehors du contexte qui vous intéresse.

+0

En fait, j'ai géré l'événement BeforeNavigate2 (dans DWebBrowserEvents2) qui se déclenche lorsqu'un utilisateur navigue. Merci pour votre aide si :) – GotAmye

+0

Donc, fondamentalement, vous avez fait ce que j'ai suggéré. :-) – EricLaw

Questions connexes