Программирование в Visual C++
Создание браузера
Написать собственный браузер на Visual С++ достаточно просто. Microsoft Internet Explorer может использоваться в программах как управляющий элемент. Чтобы вывести страницу Microsoft в Web-браузере, достаточно включить в программу элемент Microsoft Web Browser, создать для него соответствующий объект и вызвать метод Navigate().
Чтобы сделать это, создайте новую программу на базе диалогового окна с именем browser: 1. Выполните команду Project >• Add to Project ► Components and Controls — открывается окно с коллекцией компонентов и элементов Visual С++, Components and Controls Gallery. 2. Дважды щелкните на строке Registered ActiveX Controls, чтобы открыть список элементов ActivcX, зарегистрированных в вашей системе . 3. В списке компонентов выберите элемент Microsoft Web Browser Control, затем нажмите кнопку Insert. 4. Visual С++ спрашивает, какой класс следует создать для нового элемента. Подтвердите имя по умолчанию CWebBrowser (Visual С++ может предложить например имя CWebВrowser2). Элемент браузера появится в редакторе диалоговых окон. 5. Откройте главное диалоговое окно. Элемент браузера находится в нижней части палитры. 6. Перетащите элемент в диалоговое окно и Отрегулируйте его размеры. Новому элементу присваивается идентификатор IDC_EXPL0RER1. 7. С помощью Class Wizard свяжите с этим элементом переменную и присвойте
ей имя m_browser. 8. Кроме того, разместите в диалоговом окне кнопку Browse и свяжите с ней обработчик 0nButton1(). 9. При нажатии кнопки Browse() наш браузер должен обратиться по адресу:
http://www.microsoft.com. Для этого мы воспользуемся методом Navigate()
(последние четыре параметра — флаги, которым в нашем примере присваивается значение 0): void CBrowserDlg::0nButton1()
{ m_browser.Navigate("http://www.microsoft.com". 0. О, 0. 0); } 10. Вот и все, что от нас требовалось, — браузер готов. Запустите программу
и нажмите кнопку Browse.