Как отобразить HTML-документ (в CDialog)

Модераторы: Romeo, Hawk, Absurd, WinMain, DeeJayC

Ответить
Аватара пользователя
MDCI
Сообщения: 47
Зарегистрирован: 28 фев 2006, 15:25
Откуда: Симферополь
Контактная информация:

02 июн 2007, 17:28

Собственно требуется отобразить HTML-документ. Вроде это связано с интерфейсом IHTMLDocument или IHTMLDocument2, объявляемое например так:

CComPtr<IHTMLDocument2> m_pDocument;

А вот как дальше не знаю :(
Подскажить что и как, и примерчиков если можно.
Аватара пользователя
WinMain
Сообщения: 912
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

03 июн 2007, 23:19

Не совсем понятно, какую библиотеку классов ты собираешься для этого использовать.
CDialog - это класс MFC, а шаблон CComPtr<> - это относится к ATL.

Если использовать MFC, то всё делается визуально. В редакторе ресурсов на диалог ставится ActiveX-компонент Microsoft Web Browser. С помощью класс-визарда в класс окна диалога добавляется переменная, которая является объектом данного ActiveX-компонента. Причём класс-визард автоматически генерит для него обёрточный код на С++. Для открытия нужного HTML-файла или веб-страницы у данного объекта нужно вызвать метод Navigate()

В моём примере при загрузке приложения открывается веб-страница http://www.yandex.ru
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
MDCI
Сообщения: 47
Зарегистрирован: 28 фев 2006, 15:25
Откуда: Симферополь
Контактная информация:

04 июн 2007, 12:21

Спасибо, попробую :)
Ответить