0

J'ai un contrôleur de navigateur Web intégré dans une application MFC (en utilisant IE9 en dessous). Je souhaite modifier certaines clés de registre IE9 par programme dans l'application (par exemple, la clé FEATURE_BROWSER_EMULATION qui applique le mode standard IE9). Je veux le faire sans redémarrer mon application MFC. Est-ce possible par tous les moyens? Je suppose que quand IE9 lui-même laisse l'utilisateur changer ses paramètres, et les nouveaux paramètres sont valides sans redémarrer IE - ceci est probablement fait par la fonction de rappel de registre qui surveille certaines clés de registre et quand il est appelé IE relire les clés.Modifier le registre IE par programme sans le redémarrer

10x,

Guy

Répondre

0

De nombreux paramètres ne deviennent actifs après le redémarrage du navigateur. D'autres paramètres fonctionneront immédiatement, mais pas parce que IE9 surveille le registre. Vous venez de faire le réglage dans le navigateur, de sorte que le navigateur peut prendre le paramètre et l'appliquer, tout comme il l'écrit dans le registre. Il ne surveille pas activement les changements de registre.

Dans votre application, vous pouvez détruire et recréer le contrôle WebBrowser après avoir modifié le Registre. De cette façon, vous n'avez pas besoin de redémarrer l'application, mais seulement de 'redémarrer' le navigateur dans l'application. :)

Questions connexes