Le contrôle Internet Explorer utilise les propres paramètres d'IE7 pour ClearType et la taille de la police. Puis-je les remplacer?

StackOverflow https://stackoverflow.com/questions/285214

Question

J'intègre un contrôle IE dans mon application C ++. Le problème est que, bien que ClearType soit désactivé à l’échelle du système, IE7 a son propre paramètre, et à moins que je ne le désactive aussi de manière spécifique, le texte du contrôle IE sera anti-aliasé, pas le reste de l’application.

Il en va de même pour le paramètre de taille de police d'IE7.

Ce ne serait pas un problème pour moi de configurer IE7 en conséquence, mais cela affecterait l'expérience des utilisateurs de mon application. Est-ce que l'utilisation de cleartype et la taille de police du contrôle IE peuvent être contrôlés par programme?

Était-ce utile?

La solution

Selon la documentation, vous pouvez implémenter IDocHostUIHandler sur votre site client OLE et renvoyer un chemin de registre à partir d'IDocHostUIHandler :: GetOptionKeyPath. Les paramètres de ce chemin de registre seront utilisés à la place des paramètres de l'utilisateur.

Références:

Autres conseils

Le contrôle IE utilise les paramètres utilisateur. La réponse courte est donc non.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top