Visual Basic 6. Руководство разработчика



         

Методы объекта - часть 6


Для доступа к документу, отображаемому в элементе управления WebBrowser, необходимо обратиться к объекту Script свойства Document элемента управления WebBrowser. Если нужно очистить текущий документ с помощью сценария, то используется выражение Window. Document. Clear. Чтобы очистить содержимое формы элемента управления WebBrowser из VB-приложения, используется следующее ниже выражение.

WebBrowserI.Document.Script.Document.Clear

Объект Script свойства Document элемента управления WebBrowser предоставляет доступ к отображаемому документу и позволяет манипулировать им с помощью VB-кода. Но здесь есть подвох. Это выражение работает только тогда, когда доку­мент уже отображен. Когда приложение HTMLPad запущено, оно загружает доку­мент Empty htm из текущей папки. Ниже приведен код команды RenderDocument.

Sub RenderDocument()

HTMLEdit.WebBrowserI.Document.Script.Document.Clear

HTMLEdit.WebBrowserI.Document.Script.Document.Write _

HTMLPad.RichTextBoxl.Text

HTMLEdit.WebBrowserI.Document.Script.Document.Close

End Sub

Подпрограмма RenderDocument() - короткая процедура, которая очищает содержимое элемента управления WebBrowser, открывает документ, а затем дописывает к нему HTML-код с методом Write объекта Document из элемента управления RichTextBox.

Теперь нам известно, как манипулировать документом, отображенным в окне элемента управления WebBrowser, и мы можем получить доступ к любой странице, отображенной в окне с помощью Visual Basic-кода. Например, используя массив Links из Scripting Model, можем получить доступ к гиперсвязям в документе, исследовать, какие из них связаны с изображениями, и запустить еще один процесс для загрузки их в фоновом режиме. Или можем написать приложение, которое загружает Web-страницу и все документы, связанные с ней посредством гиперсвязей.

Изменение размеров окна HTMLEditor

Приложение HTMLEditor нельзя считать полноценным, если нет возможности изменять размеры окон. Во время работы с HTML-кодом необходимо большое окно. При работе с документом большая видимая область удобна. Код для изменения размеров окна приложения и панелей не имеет никакого отношения к темам, описанным в этой главе, но является важным свойством приложения, поэтому рассмотрим его хотя бы кратко.




Содержание  Назад  Вперед