ПОНЯТНО О Visual Basic NET (том 3)

         

Собственный браузер


Вы можете внутри своего проекта создать собственный браузер, который даст вам возможность просматривать Web-страницы прямо в окне вашего приложения. Добавьте на Toolbox обычным образом элемент управления Microsoft WebBrowser. Затем поместите его на форму и растяните пошире. Он приобретет имя AxWebBrowser1. Поместите на форму кнопку. Введите код:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        AxWebBrowser1.Navigate("http://www.yahoo.com/")

End Sub

Здесь Navigate – метод объекта AxWebBrowser1. Не пугайтесь, если VB подчеркнет адрес в кавычках. Это привычное подчеркивание Интернет-адресов.

Теперь вам достаточно нажать на кнопку и, если вы в данный момент подсоединены к Интернету, в окне вашего браузера появится страничка с указанным в кавычках адресом (см. Рис. 23.2).

Рис. 23.2

Теперь вы можете щелкать по ссылкам на загруженной страничке и таким образом путешествовать по страничкам Интернет, как и в обычном браузере.

В отличие от фирменных браузеров у вашего браузера нет ни кнопок, ни списков, ни других инструментов, облегчающих навигацию по Интернету. Вы сами прекрасно сможете организовать все, что вам нужно, используя в проекте кнопки, раскрывающиеся списки и другие стандартные элементы управления VB. В этом вам помогут компоненты объекта AxWebBrowser1, такие как:

  • Свойство Busy. Оно равно True, если браузер занят – ищет или скачивает страницы.
  • Событие DocumentComplete. Наступает, когда страница или фрейм страницы загружены в окно браузера.
  • Метод Stop. Пользуйтесь им, чтобы прервать слишком медленную загрузку Web-страницы.  
  • Я думаю, вам будет интересно побродить по меню фирменного браузера Internet Explorer и прикинуть, какие его компоненты вы можете запрограммировать, а какие нет.

    Кроме описанных возможностей работы в Интернете, VB позволяет организовать работу с электронной почтой (E-mail), запускать Internet Explorer, не выходя из проекта, и т.д.

    Задание 19.         

    Запрограммируйте главный элемент браузера – адресную строку – раскрывающийся список успешно загруженных в прошлом адресов Интернет-страниц. Адресная строка должна работать привычным образом, то есть при щелчке по элементу списка должна загружаться страница и вы должны иметь возможность писать в строку новый адрес.



    Содержание раздела