| Практические советы по использованию компонента WebBrowser |
|
Прежде всего, вы можете создать проект с использованием компонента WebBrowser, используя для этой цели VB Application Wizard. Для этого войдите в меню File | New Project и выберите VB Application Wizard. Нажмите несколько раз Next, и когда программа спросит вас "Do you want your user to be able to access the Internet from your application" смело нажимайте Yes. Можно сразу нажать кнопку Finish. В ваше приложение будет добавлена возможность навигации по Интернету, используя созданный вами проект. Расположите на основной форме CommandButton и впишите в него следующий код: frmBrowser.Show Некоторые возможности компонента WebBrowser у вас автоматически добавятся, и вы сами потом можете на досуге в них разобраться. Я а же предлагаю вам добавить в ваш проект возможности, которые автоматически не были добавлены Мастером Создания Приложений. Процесс, показывающий процесс загрузки веб-страницыPrivate Sub WebBrowser1_ProgressChange(ByVal Progress As Long, ByVal ProgressMax As Long) или такой вариант. Private Sub WebBrowser1_ProgressChange(ByVal Progress As Long, ByVal ProgressMax As Long) или такой вариант. Private Sub WebBrowser1_ProgressChange(ByVal Progress As Long, ByVal ProgressMax As Long) Просмотр содержимого веб-страницы "В виде HTML"2 варианта. Загрузите оба варианта, и посмотрите, что каждый код загружает... Text1 = WebBrowser1.Document.documentelement.innerhtml Вызвать окно "Печать"On Error Resume Next Добавить в ComboBox URL после загрузкиPrivate Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant) Навигация на узел в сетиWebBrowser1.Navigate "about:blank" 'пустая страница WebBrowser1.Navigate "http://sharig.webzone.ru" Запрет на посещение определенных узлов в ИнетеPrivate Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean) Ожидание загрузки страницыDo Until WebBrowser1.ReadyState = READYSTATE_COMPLETE Получить данные о загруженной страницеMsgBox WebBrowser1.LocationName 'узнать имя загруженного файла (что-то типа "inet18_webbrowser.htm") MsgBox WebBrowser1.LocationURL 'получить URL загруженной страницы Вызвать окно "Сохранить как..."WebBrowser1.ExecWB OLECMDID_SAVEAS, OLECMDEXECOPT_DODEFAULT Что-то непонятное...Private Sub WebBrowser1_SetSecureLockIcon(ByVal SecureLockIcon As Long) Private Sub WebBrowser1_WindowClosing(ByVal IsChildWindow As Boolean, Cancel As Boolean) Источник: http://www.vbnet.ru/ |