Internet Explorer-Steuerelement verwendet IE7 eigene Einstellungen für Cleartype und Schriftgröße, kann ich sie außer Kraft setzen?
Frage
Ich Einbetten eines IE Kontrolle in meine C ++ Anwendung. Das Problem ist, dass, obwohl systemweite, Cleartype deaktiviert ist, IE7 seine eigene separate Einstellung hat, und wenn ich nicht ausdrücklich, dass deaktivieren, Text innerhalb der IE Kontrolle, während der Rest der App Anti-Aliasing wird nicht.
Das gleiche gilt für Schriftgröße Einstellung des IE7.
Es wäre kein Problem für mich sein entsprechend einzurichten IE7, aber es würde die Erfahrung der Nutzer meiner App beeinflussen. Können die Cleartype-IE-Steuer Nutzung und Schriftgröße programmgesteuert kontrolliert werden?
Lösung
Nach der Dokumentation können Sie IDocHostUIHandler auf OLE-Client-Website implementieren und einen Registrierungspfad von IDocHostUIHandler :: GetOptionKeyPath zurückzukehren. Die Einstellungen von diesem Registrierungspfad wird anstelle der Benutzereinstellungen verwendet werden.
Referenzen:
Andere Tipps
Das IE-Steuerelement verwendet, um die Benutzereinstellungen, so die kurze Antwort ist nein.