Cómo configurar la renderización de fuente en MSHTML.
Estoy aprendiendo a alojar un navegador en mi aplicación WinApi utilizando MSHTML, IWebBrowser2 e IHTMLDocument2. El primer problema es el texto borroso, la parte izquierda de la imagen es mi aplicación y la parte derecha es IE:
Entonces, ¿cómo configurar la presentación de la fuente?
davy.ai
Para resolver el problema de texto borroso al alojar un navegador en una aplicación WinApi utilizando MSHTML e IWebBrowser2 e IHTMLDocument2, puede intentar los siguientes pasos:
Utilice el método SetZoom para establecer los niveles de zoom en 100%. Esto se puede hacer utilizando la interfaz IHTMLDocument2.
Asegúrese de que la escala de DPI esté configurada correctamente. Puede hacer esto mediante la configuración de la clave de registro “DpiAwareness” en “PerMonitorV2” para su aplicación.
Utilice el método SetFont para establecer la fuente para la interfaz IHTMLDocument2.
Siguiendo estos pasos, debería ser capaz de mejorar el renderizado de la fuente en su aplicación WinApi al alojar un navegador utilizando MSHTML e IWebBrowser2 e IHTMLDocument2.