文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发VB在VB中使用IE的 WebBrowser控件改进界面设计
精品推荐
特别推荐
·VB表格控件总览与例程分析
·用VB6.0制作画图板
·VB打造超酷个性化菜单(六)
·MSHFlexGrid 控件的应用
·Visual Basic 控件简介
·利用硬盘序列号计算软件注册码
·计算机等级考试二级VB常用算法:排序
·用diskid.dll和disk32.dll获得硬盘序列号
·VB6中使用Winsock穿越各种代理的实现
·在VFP、VB应用程序中激活鼠标功能
·vb基础(打印问题)
·想用就用,VB基础代码
·运用多媒体WAV文件格式二三例
·VB基础学习:编码规范
·VB实现程序的隐形
·使用.NET Framework从VB6中访问事件日志
·怎样把VC++代码转换成VB代码
·如何用VB程序来播放WAV文件
·VB 实用函数集
·用VB制作RM压缩软件
热点TOP10
·VB+Access设计图书管理系统
·DataGrid 控件的使用
·VB设计有语音报时和报警功能的闹钟
·窗体控件大小随窗体大小变化而变化
·VB中使用DirectX库的简明教程
·Visual Basic 控件简介
·串口通讯及其在VB平台下的实现
·用VB跟我学做记事本(很简单哟)
·VB API函数介绍--绘图函数
·用VB6.0制作画图板
·Visual Basic CommonDialog 控件的使用
·VB中使用EXCEL输出
·编写电话拨号程序时一点小技巧
·用VB.net2008编写数据查询窗体
·用VB6.0设计一个打字练习软件
·VB表格控件总览与例程分析
·用diskid.dll和disk32.dll获得硬盘序列号
·VB编程之路-如何让界面美化
·VB经典:操作.ini文件的通用类源代码
·VB网络编程中Winsock的使用

在VB中使用IE的 WebBrowser控件改进界面设计

日期:2008年5月16日 作者: 查看:[大字体 中字体 小字体]



  在VB中使用IE的 WebBrowser控件

改进界面设计





在程序设计中,如何设计出美观、实用,有个性的界面是每个程序设计者在界面设计中追求的目标。随着Windows XP的推出,各种与众不同的华丽界面越来越被程序设计者和软件使用者所认同。

利用Windows中的WebBrowser控件,可以把华丽的网页设计技术应用到界面设计中去,例如微软著名的MSN浏览器的许多界面其实就是一个Web页,Windows XP中的帮助中心、Microsoft Encarta(微软百科全书)等许多软件中的一些界面也是利用WebBrowser控件显示的Web页。

利用WebBrowser控件显示一个网页,制作一个简单的浏览器已经有很多文章介绍,实现也不复杂,但如何实现程序与Web页的交互则是将其应用到界面设计中的关键。



ActiveX控件和WebBrowser控件的使用

用 Visual Basic 创建一个应用程序的第一步是创建界面。而控件则是创建界面的基本模块,是包括在窗体对象内的对象。每种类型的控件都有自己的属性、方法和事件,属性一般控制控件的外观、大小等性质,方法则是控件的能力或者功能,事件则代表与用户的交互,例如鼠标的移动点击、键盘的输入等都会触发相应的事件。

WebBrowser控件是随IE 3.0以上版本提供的一个可编程的ActiveX控件,利用WebBrowser控件可以显示、控制、分析Web页,除了IE,chm格式的帮助的浏览,还广泛应用在以IE为核心的许多浏览器和其他程序中。

WebBrowser控件在VB中的使用很简单。启动VB,创建一个标准EXE工程,选择工程——部件,打开部件对话框,从中找到Microsoft Internet Controls,选中后单击应用,然后关闭对话框(下图),可以看到WebBrowser控件已经添加到工具栏。


将WebBrowser控件拖至窗体,调整到相应大小,打开代码窗口,在Form_Load过程中键入如下代码:



Private Sub Form_Load()

WebBrowser1.Navigate "http://www.sohu.com"

End Sub



运行程序,可以看到搜狐的主页显示在了相应的对话框中了。如果是本地的Web页只需将http://www.sohu.com替换为本地文件的全路径(目录+文件名)就可以了。



控制WebBrowser控件

利用WebBrowser控件的GoBack(后退)、GoForward(前进)、GoHome(主页)、Navigate(定位)、Refresh(刷新)、Stop(停止)等方法,可以实现浏览器的常规操作。例如实现地址栏的操作,可以先向窗体添加一个文本框和按钮,并向按钮的Click事件相应过程中添加如下代码:



Private Sub Command1_Click()

WebBrowser1.Navigate Text1.Text

End Sub



这样,向文本框输入地址,单击按钮,即可访问不同的站点。WebBrowser控件得其他操作方法类似,读者可以参考MSDN的有关介绍。



实现Web页与程序的交互

要实现Web页与程序的交互,其关键在于改写WebBrowser控件的BeforeNavigate2事件,截获需要与程序交互的动作,然后进行相应的操作。例如,我们在程序目录下新建一个简单的Web页test.htm,其内容如下:



<HTML>

<HEAD>

<TITLE> Test </TITLE>

</HEAD>

<BODY>

<A HREF=../../"test1.htm">test1</A><br>

<A HREF=../../"test1.htm">test2</A>

</BODY>

</HTML>



在Form_Load过程中键入如下代码:



Private Sub Form_Load()

WebBrowser1.Navigate App.Path & "\test.htm"

End Sub



运行程序,点击test1或者test2则打开相应的test1.htm(如果test1.htm存在),或者显示文件找不到错误。那么如何截获用户点击test1这个超链接呢,我们在BeforeNavigate2这个事件中键入以下代码:



If Right(URL, 9) = "test1.htm" Then

MsgBox "test1 clicked"

Cancel = True '使WebBrowser控件停止相应此事件

ElseIf Right(URL, 9) = "test2.htm" Then

MsgBox "test2 clicked"

Cancel = True

End If

[1] [2] 下一页 




上一篇:在VB中使用API函数(之三)

下一篇:在VB中显示动画鼠标图标

在VB中使用IE的 WebBrowser控件改进界面设计 相关文章:
·GHOST使用方法(图解)
·3DS Max 7卧室效果图设计:建模篇
·Vista系统使用技巧总结
·VB+Access设计图书管理系统
·为什么iexplore.exe在打开网页时CPU使用会100%?
·如何建立一个网站?规划、设计、目的、原则、宣传
·DataTable控件的使用
·QQ空间导航代码最新版使用方法
·飞机订票系统设计
·腾讯QQ号码使用完全指南
在VB中使用IE的 WebBrowser控件改进界面设计 相关软件:
·黑客视频教程 VMware虚拟机的安装和使用
·美工设计教程
·Dreamweaver 网页设计
·黑客视频教程-灰鸽子远控使用教程
·C语言程序设计
·Photoshop CS中文版平面设计师标准案例教程
·FLASH 8中文使用手册
·使用GPMC随心所欲管理组策略
·Photoshop CS经典创意设计200例
·Adobe Photoshop CS 2 简体中文使用指南

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn