Программное изменение дефолтных установок для Internet Explo
От: Yuriyzapros Украина  
Дата: 02.01.03 18:42
Оценка:
Предварительно просмотрел базу данных Форума RSDN, но решения своей задачи не нашел.
MFC приложение с помощью ActiveX элемента контроля webbrowser2 открывает в диалоговом окне вебстраницу, масштабированную методом zoom (интерфейс IHTML3 и, соответственно, IE 5.5 и выше). Величина масштабирования ( а также величина букв Text_Size) задается пользователем в меню приложения. Но, для перерисовки страницы по методу zoom необходимо дождаться события окончания загрузки страницы, после которого и применять масштабирование. При этом страница в окне приложения загружается сначала в «натуральном» виде (согласно дефолтным настройкам IE, установленном на данной ОС ), затем «мигает» и перерисовывается, как установил пользователь. То есть, напрашивается решение – управлять исходными настройками браузера ОС, а не масштабировать в приложении. Аналогия- манипулирование разрешением монитора (тоже есть в приложении) делается без проблем с помощью функций EnumDisplaySettings() + ChangeDisplaySettings().
Вопрос: можно ли и как программно изменить эти дефолтные установки IE? Где их искать в Реестре? ( Предполагая, что они там, внимательно просмотрел ветви типа HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer, но не нашел ответ). Подскажите, как управлять дефолтными установками IE, а именно, величиной масштабирования отображаемой страницы и размером текста.
С уважением Юрий.
Re: Программное изменение дефолтных установок для Internet E
От: qwe98765  
Дата: 07.01.03 23:44
Оценка:
Цитирование удалено. ДХ

Попрубуй начать копать здесь, там упоминается по крайней мере о существовании COM-интерфейсов, позволяющих меняь даже расположение этих настроек в реестре. Конечно более правильным было бы менять эти настройки через программный интерфейс, а не писать прямо в реестр — нет гарантии того, что завтра не поменяется захардкоженное месторасположение настроек.
Re[2]: Программное изменение дефолтных установок для Interne
От: Yuriyzapros Украина  
Дата: 12.01.03 11:59
Оценка:
Здравствуйте, qwe98765, Вы писали:

Лишнее цитирование удалено ДХ


Q>Попрубуй начать копать здесь, там упоминается по крайней мере о существовании COM-интерфейсов, позволяющих меняь даже расположение этих настроек в реестре. Конечно более правильным было бы менять эти настройки через программный интерфейс, а не писать прямо в реестр — нет гарантии того, что завтра не поменяется захардкоженное месторасположение настроек.

Добрый день qwe98765, спасибо за ответ, хотя я так и не нашел, где записаны эти дефолтные настройки. Как их изменить, стало бы понятно, если бы определить, где они лежат. Все равно спасибо за внимание к моему вопросу.
Юрий
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.