Evite Zoom en Cdhtmldialog (BHO en IE)
-
21-09-2019 - |
Pregunta
Tengo un CDHTMLDialog ejecutándose en IE que tiene un tamaño fijo que elegí, y se ejecuta en una ventana fija para que coincida con este tamaño.
Mi problema es que el usuario puede acercarlo (por Ctrl-Mousewheel), lo que hace que mi HTML sea más grande o más pequeño que la ventana que parece incómoda y agrega molduras de perreros. Además, el usuario puede usar CTRL-+ o CTRL, para cambiar el tamaño HTML, lo que también hace que mi CDHTMLDialog se vuelva más grande o más pequeño (aunque solo en la navegación después de cambiar el tamaño).
¿Alguien tal vez tenga una idea sobre cómo evitar todos los zooms en el CDHTMLDialog, incluyendo Wheel y CTRL-+?
Solución
Lo encontré :)
En el documento completo, ejecuto lo siguiente:
CComVariant vZoom = 100;
m_pBrowserApp->ExecWB(OLECMDID_OPTICAL_ZOOM, OLECMDEXECOPT_DODEFAULT,&vZoom, NULL);
Que restablece el zoom en mi dhtmldialog al 100%.
Fuente: Aquí