否正在连接站点或
下载文件.当浏览器忙的时候,可以用Stop方法来强制停止当前的操作.
离线浏览Offline属性
该属性表明浏览器控件是否支持离线浏览.如果Offline属性值为False,浏览器控件每次都从服务器上
下载最新页面;如果Offline属性值为 True,浏览器控件每次都从本地Cache的临时文件夹中读取HTML页面.
缺省注册RegisterAsBrowser属性
该属性表明是否把浏览器控件注册为当前缺省的浏览器.如果注册为缺省的浏览器,下次浏览页面就自动调用该浏览器进行浏览.
11.2.3 浏览器控件WebBrowser的常用方法
WebBrowser浏览器控件的方法可以完成Internet Explorer的大部分功能.主要方法如下(假设浏览器控件的名称是WebBrowser1):
向回翻页的GoBack方法
1.格式
WebBrowser1.GoBack
2.功能
在已浏览的页面中,浏览当前页面以前的一个页面.
向前翻页的GoForward方法
1.格式
WebBrowser1.GoForward
2.功能
在已浏览的页面中,浏览当前页面后面的一个页面.
返回主页的GoHome方法
1.格式
WebBrowser1.GoHome
2.功能
浏览本
计算机默认的网站的主页(收藏夹-电台指南中保存的都是这个起始地址).
查找页面的GoSearch方法
1.格式
WebBrowser1.GoSearch
2.功能
按照Internet选项对话框中的设置搜索页面,并浏览
搜索到的页面.
刷新页面的Refresh方法
1.格式
WebBrowser1.Refresh
2.功能
刷新当前页面.
资源定位的Navigate方法
1.格式
WebBrowser1.Navigate URLString
2.功能
浏览由参数"URLString"指定URL中的页面或指定路径中的文件.
3.示例
WebBrowser1.Navigate "d:\Vb教程\Web浏览器控件 \aaa.htm"
停止操作的Stop方法
1.格式
WebBrowser1.Stop
2.功能
停止当前浏览器的一切操作.
11.2.4 浏览器控件WebBrowser的常用事件
下载开始DownloadBegin事件
当Navigate方法被调用后,触发该事件.
下载完毕DownloadComplete事件
当全部页面下载完毕后触发该事件.
标题改变TitleChange事件
在URL的标题改变时,触发该事件.
建立新窗口NewWindow事件
当鼠标单击超文本链接的同时按住Shift键或者单击右键选超文本
链接,并选择"在新窗口中浏览",浏览器就建立一个新窗口.建立了新窗口之后,触发该事件.
资源定位完毕NavigateComplete事件
当浏览器已连接到站点,并且下载了部分或全部页面内容时,触发该事件.
命令状态改变CommandStateChange事件
当浏览器的命令状态(后退,前进或其他命令)改变时,触发事件.
11.2.5 浏览器控件WebBrowser的应用示例
下面的
程序示例创建一个自己的Web浏览器.首先开始一个标准EXE工程,再往工具箱中添加Microsoft Internet Control和Windows Common Controls,如图11-3所示.然后按如下步骤设计浏览器:
图11-3 添加公共控件对象
(1)把窗体命名为"Form浏览器".在窗体上加入一个WebBrowser控件,命名为"WebBrowser1",将其原始尺寸调整到与窗口的尺寸相适合的程度,当窗体改变尺寸时,用代码调整控件的尺寸.
(2)加入一个ImageList控件,命名为ImageList1.并准备6个图片,6个图片分别代表浏览器的"后退","前进","停止","刷新","主页"和"查找"操作,将这六个
图片添加到ImageList1控件上.
(3)在窗体上添加一个工具条控件,命名为Toolbar1,并将该控件的ImageList属性设置为ImageList1,向工具条工件上添加六个按钮,按钮的关键字为"a","b","c","d","e"和"f",分别对应ImageList1上的六幅
图片.
(4)在窗体上添加一个标签控件,命名为"Label1",将它的text属性设置为小四号字"地址".
(5)在窗体上添加一个下拉列表框控件,命名为"combo1",将它的text属性设置为小四号宋体字"D:\".
(6)在窗体上添加一个定时器控件.命名为