Вопрос

У меня есть 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%.

Источник: Здесь

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top