2009-09-28 7 views
0

J'utilise un contrôle IWebBrowser2 dans mon application et écrit mon propre conteneur (en C++ - aucun ATL/MFC autorisé). Le contrôle fonctionne bien. Toutefois, les sites Web ne montrent pas si je vais de sécurisé à non sécurisé. Il repasse au réglage dans les options avancées de IE (WarnonZoneCrossing): Avertir si le changement entre sécurisé et non sécurisé. Cela fonctionne sans cela vérifié. Si vous le faites dans le navigateur Internet Explorer, une boîte de message s'affiche pour demander à l'utilisateur. Je vais bien aussi montrer à l'utilisateur cette boîte. Ma question serait quelle interface ou événement pourrais-je manquer qui fait que cette boîte de message n'apparaisse pas et que le rendu de page Web stagne?Quel événement/interface est utilisé pour afficher l'avertissement sécurisé IWebBrowser2?

Merci à l'avance,

Bob

Répondre

0

Erreur stupide de ma part. Je l'ai eu en mode silencieux. Apparemment en mode silencieux lorsque vous avez cette boîte de dialogue pop-up et il ne peut pas être répondu, il va montrer une page blanche (logique, mais me confond :)). Merci pour la réponse!

0

Je ne suis pas sûr à 100%, mais vous avez essayé la mise en œuvre IDocHostUIHandler :: ShowUI()? A défaut, regardez les interfaces que le WebOC demande via QueryInterface() et IServiceProvider :: QueryService() et voyez si cela a du sens dans ce cas.

Questions connexes