通信网络设计课程设计简单浏览器的设计(一).doc

上传人:仙人指路1688 文档编号:2386434 上传时间:2023-02-17 格式:DOC 页数:4 大小:16.50KB
返回 下载 相关 举报
通信网络设计课程设计简单浏览器的设计(一).doc_第1页
第1页 / 共4页
通信网络设计课程设计简单浏览器的设计(一).doc_第2页
第2页 / 共4页
通信网络设计课程设计简单浏览器的设计(一).doc_第3页
第3页 / 共4页
通信网络设计课程设计简单浏览器的设计(一).doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《通信网络设计课程设计简单浏览器的设计(一).doc》由会员分享,可在线阅读,更多相关《通信网络设计课程设计简单浏览器的设计(一).doc(4页珍藏版)》请在三一办公上搜索。

1、通信网络设计课程设计简单浏览器的设计(一) 设计要求:I1.简单浏览器的设计环境要求:Windows95/98/2000/XP/2000,校园网,程序语言自定功能要求:要编写能浏览网页的程序。1.前言1.1相关背景知识介绍 网页浏览器是日常中人们上网时所必须的应用软件之一,在多年以前浏览器市场里还存在着网景公司的Netscape与微软公司的Internet  Explorer两大巨头之间的竞争,然而,随着个人电脑的迅速普及以及Windows操作系统占领了绝大部分市场(而Windows中又捆绑着IE浏览器),微软的这一垄断性的行为导致现如今,就只剩下IE了。当然随着用户需求的

2、不断提高,目前很多公司和个人都开发出了比较不错的浏览器,例如,美观实用的傲游(MYIE)、小巧玲珑的Opera以及腾讯公司开发出来的TT浏览器等,都受到了许多使用者的青睐。 1.2 文章概要及程序设计思路 1.2.1 文章内容概述 本文以Visual Basic 6.0封装的IE核心控件WebBrowser为中心,阐述以及探讨网页浏览器编程的基本技巧和思路,并实现一个具有多页面显示功能的网页浏览器,并且它能够将弹出式的窗口捕捉在浏览器内。在文章中将以程序代码的各大模块为主要线索,解释并分析部分原代码,而完整的原代码将加在附录里。最后,再将本次毕业设计的成果与现在被

3、广泛运用的浏览器做比较,总结这次设计工作的得失。 1.2.2浏览器的功能简述 本文中所实现的网页浏览器将会具有以下六大功能: (1)能够进行基本的网络导航,例如前进、后退、刷新、停止等等。 (2)在浏览器内实现搜索功能。 (3)查看历史浏览记录。 (4)进行收藏夹管理。 (5)各种属性设置,如最小化到收藏夹、主页设置等。 (6)设置IE浏览器的各项属性。  (7)进行页面打印,并设置打印属性2.编译原理 在计算机的各种编程语言中,作为第四代编程语言的Visual Basic,不仅容易学习和掌握,

4、而且其自身的功能非常强大。在Visual Basic 6.0中,编写网页浏览器,最简单的方法就是直接使用Visual Basic提供的网页控件WebBrowser,在本次设计中也是使用的它,这个ActiveX控件和Windows操作系统所自带的浏览器使用的是同一个内核,即IE内核。 该控件的属性、方法和事件:方法 说明 GoBack  相当于IE的“后退”按钮,使你在当前历史列表中后退一项  GoForward  相当于IE的“前进”按钮,使你在当前历史列表中前进一项  GoHome  相当于IE的“主页”按钮,连

5、接用户默认的主页  GoSearch  相当于IE的“搜索”按钮,连接用户默认的搜索页面  Navigate  连接到指定的URL  Refresh  刷新当前页面 Refresh2  同上,只是可以指定刷新级别,所指定的刷新级别的值来自RefreshConstants枚举表, 该表定义在ExDisp.h中,可以指定的不同值如下: REFRESH_NORMAL 执行简单的刷新,不将HTTP pragma: no-cache头发送给服务器 REFRESH_IFEXPIRED 只有在网页过期后才进行简单的刷新 REFR

6、ESH_CONTINUE 仅作内部使用。在MSDN里写着DO  NOT  USE! 请勿使用 REFRESH_COMPLETELY 将包含pragma: no-cache头的请求发送到服务器  Stop  相当于IE的“停止”按钮,停止当前页面及其内容的载入  属性 说明 Application  如果该对象有效,则返回掌管WebBrowser控件的应用程序实现的自动化对象(IDispatch)。如果在宿主对象中自动化对象无效,这个程序将返回WebBrowser 控件的自动化对象  Parent &nbs

7、p;返回WebBrowser控件的父自动化对象,通常是一个容器,例如是宿主或IE窗口  Container  返回WebBrowser控件容器的自动化对象。通常该值与Parent属性返回的值相同  Document  为活动的文档返回自动化对象。如果HTML当前正被显示在WebBrowser中,则 Document属性提供对DHTML Object Model的访问途径  TopLevelContainer  返回一个Boolean值,表明IE是否是WebBrowser控件顶层容器,是就返回true  Type  

8、返回已被WebBrowser控件加载的对象的类型。例如:如果加载.doc文件,就会返 回Microsoft Word Document  Left  返回或设置WebBrowser控件窗口的内部左边与容器窗口左边的距离  Top  返回或设置WebBrowser控件窗口的内部左边与容器窗口顶边的距离  Width  返回或设置WebBrowser窗口的宽度,以像素为单位  Height  返回或设置WebBrowser窗口的高度,以像素为单位  LocationName  返回一个字符串,该字符

9、串包含着WebBrowser当前显示的资源的名称,如果资源 是网页就是网页的标题;如果是文件或文件夹,就是文件或文件夹的名称  LocationURL  返回WebBrowser当前正在显示的资源的URL  Busy  返回一个Boolean值,说明WebBrowser当前是否正在加载URL,如果返回true 就可以使用stop方法来撤销正在执行的访问操作  事件  说明  BeforeNavigate2  导航发生前激发,刷新时不激发 CommandStateChange  当命令的激活状态改

10、变时激发。它表明何时激活或关闭Back和Forward 菜单项或按钮  DocumentComplete  当整个文档完成是激发,刷新页面不激发 DownloadBegin  当某项下载操作已经开始后激发,刷新也可激发此事件 DownloadComplete  当某项下载操作已经完成后激发,刷新也可激发此事件 NavigateComplete2  导航完成后激发,刷新时不激发 NewWindow2  在创建新窗口以前激发 OnFullScreen  当FullScreen属性改变时

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号