El control de Internet Explorer utiliza la propia configuración de IE7 para ClearType y el tamaño de fuente, ¿puedo anularlos?

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

Pregunta

Estoy incrustando un control IE en mi aplicación C ++. El problema es que, aunque en todo el sistema, ClearType está deshabilitado, IE7 tiene su propia configuración separada y, a menos que yo también lo deshabilite específicamente, el texto dentro del control de IE estará suavizado mientras que el resto de la aplicación no lo estará.

Lo mismo ocurre con la configuración del tamaño de fuente de IE7.

No sería un problema para mí configurar IE7 en consecuencia, pero afectaría la experiencia de los usuarios de mi aplicación. ¿Se puede controlar mediante programación el uso de cleartype y el tamaño de fuente del control IE?

¿Fue útil?

Solución

De acuerdo con la documentación, puede implementar IDocHostUIHandler en su sitio de cliente OLE y devolver una ruta de registro desde IDocHostUIHandler :: GetOptionKeyPath. Se usará la configuración de esta ruta de registro en lugar de la configuración del usuario.

Referencias:

Otros consejos

El control IE utiliza la configuración del usuario, por lo que la respuesta corta es no.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top