Предотвратить увеличение увеличения в CDHTMLDIALOG (BHO на IE)
-
21-09-2019 - |
Вопрос
У меня есть CDHTMLDIALOG, работающий в IE, который имеет фиксированный размер, который я выбрал, и работает в фиксированном окне, чтобы соответствовать этому размеру.
Моя проблема заключается в том, что пользователь может масштабировать его (по Ctrl-Mouseweel), что приводит к тому, что мой HTML будет больше или меньше, чем окно, которое выглядит неловко и добавляет раздражающие полосы прокрутки. Кроме того, пользователь может использовать Ctrl-+ или Ctrl-для изменения размера HTML, что также приводит к тому, что мой cdhtmldialog становится все больше или меньше (хотя только при навигации после изменения размера).
У кого-нибудь может быть представление о том, как предотвратить все масштабирование на CDHTMLDIALOG, включая колесо и CTRL-+?
Решение
Нашел это :)
После завершения документа я запускаю следующее:
CComVariant vZoom = 100;
m_pBrowserApp->ExecWB(OLECMDID_OPTICAL_ZOOM, OLECMDEXECOPT_DODEFAULT,&vZoom, NULL);
Который сбрасывает масштаб в моем DHTMldialog до 100%.
Источник: Здесь