免费获取|
论文天下网
  • 论文天下网 |
  • 原创毕业论文 |
  • 论文范文 |
  • 论文下载 |
  • 计算机论文 |
  • 论文降重 |
  • 论文排版 |
  • 外文翻译 |
  • 免费论文 |
  • 开题报告 |
  • 心得体会 |

当前位置:论文天下网 -> 免费论文 -> 电子通信

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

激发。该事件采用VARIENT_BOOL的一个输 入参数来指示IE是全屏显示方式(VARIENT_TRUE)还是普通显示方式(VARIENT_FALSE)  
OnMenuBar  改变MenuBar的属性时激发,标示参数是VARIENT_BOOL类型的。 VARIANT_TRUE是可见,VARIANT_ FALSE是隐藏  
OnQuit  无论是用户关闭浏览器还是开发者调用Quit方法,当IE退出时就会激发  
OnStatusBar  与OnMenuBar调用方法相同,标示状态栏是否可见。  
OnToolBar  调用方法同上,标示工具栏是否可见。 
OnVisible  控制窗口的可见或隐藏,也使用一个VARIENT_BOOL类型的参数  
StatusTextChange  如果要改变状态栏中的文字,这个事件就会被激发,但它并不理会程序是否有状态栏 
TitleChange  Title有效或改变时激发 

3程序原代码详解
3.1程序模块介绍
本文中的网页浏览器系统包括以下十个主要的模块文件:
1  网页浏览器.frm  浏览器的主窗体,用于显示网页内容以及菜单和工具栏。
2  Module1.bas,用于声明各种常用的文件处理函数。

3.2.1整体介绍
 包括本文中的程序在内的任何浏览器的开发中,其核心技术都利用了微软公司提供的一个浏览器控件—WebBrowser。在Visual Basic 6.0中该控件不是默认就在工具箱里,需要用户自己将它调出了,先选择Visual Basic 6.0菜单中的“工程”—>“部件”,在弹出的对话框中选择“Microsoft Internet Controls”,然后点击“运用”后“确定”(如下图3—2)。该控件就会以一个小地球的图标出现在工具栏里。这样就可以接着完成后面的编程工作。

 主窗体围绕着WebBrowser控件共有70多个属性,而其中的事件更是达上百个,也是可见它在整个程序中的重要性。
3.2.2 PageSetup事件
   “PageSetup”菜单单击事件的功能是如下图3—4所示的页面设计。
Private Sub mnu_PageSetup_Click ()
    brwWebBrowser (TabStrip1.Tabs (CurTab_Index).Tag).ExecWB OLECMDID_PAGESETUP, OLECMDEXECOPT_DODEFAULT
End Sub


3.2.3 “Find On this Page”事件
“Find On this Page”菜单单击事件,弹出当前所浏览网页内部查找对话框。
Private Sub mnu_EditFind_Click ()
On Error GoTo mnu_EditFind_Click_Error:
    SetFocusOnly = True
    TabStrip1.SetFocus
    brwWebBrowser (TabStrip1.Tabs(CurTab_Index).Tag).SetFocus
    SendKeys "^f"
    Exit Sub
mnu_EditFind_Click_Error:
    ShowErrorMessageBox ("mnu_EditFind_Click")
End Sub


3.2.4 AddToFavorites函数
AddToFavorites函数,将当前浏览的网页添加到收藏夹。
Private Sub mnu_AddToFavorites_Click ()
On Error GoTo mnu_AddToFavorites_Click_Error:
    Call AddToFavorites
    Exit Sub
mnu_AddToFavorites_Click_Error:
    ShowErrorMessageBox ("mnu_AddToFavorites_Click") 
End Sub
3.2.5“Internet Options”事件
 “Internet Options”菜单单击事件代码,用于设置IE的属性。
Private Sub mnu_InterNetOptions_Click ()
    Dim RetVal
    RetVal = Shell ("rundll32.exe shell32.dll, Control_RunDLL Inetcpl.cpl", vbNormalFocus)
End Sub

 


3.4浏览器多页面显示和捕捉弹出窗口在浏览器内构想
 支持多页面显示和捕捉弹出窗口在浏览器内。这两个功能是IE浏览器所不具备的,而实现这两个功能的关键是brwWebBrowser_NewWindow2事件和NewTab、SetTabCaption两个函数。在brwWebBrowser_NewWindow2事件中“Call NewTab (Me, URL, -99)”调用了NewTab函数,目的就是首先建立一个TAB。
 可以通过SSTAB这个控件来完成显示多网页的功能的,因此当有一个新的网页需要显示的时候,就需要新建一个TAB,而不是另外弹出一个窗口。而SetTabCaption函数的作用就是来设置TAB标题。
 
 
4.各种浏览器比较
 在浏览器市场中,由于各方面的原因IE一直都占据着龙头老大的地位,所以在比较中就以IE作为蓝本。Opera浏览器可以缩放网页的大小比例、调整网页中的图像、全屏浏览等等。傲游Maxthon游览器中可以链接打开一些系统工具。腾讯TT也可以缩放网页的大小比例。这些都是我值得学习的地方,有点遗憾的是,本人的浏览器中不能查看网页源码,这是今后需要改进的。对于浏览网页安全的设置方面,Opera、傲游和腾讯TT比IE更直观,更便于用户根据自己的实际情况来调整。另外,它们三者都可以更换软件皮肤,使浏览器更加靓丽,而由于设计时间有限,在作品中来不及实现这个功能。
 它们三者都嵌入了相应的搜索链接,例如,傲游里嵌入了百度搜索。这个功能对于在当今这个内容纷杂繁多的网络世界里快速高效的寻找到用户自己想要的资源是非常重要的,是很人性化的设计。这也是值得我学习的。另外,腾讯TT可以根据用户的IP地址判断用户所在的地区,再把该地区两天的天气发送到用户端来,在浏览器底部显示。而且腾讯TT中还添加有多线程的飓风下载器,可以加快用户下载资源的速度。
&n

首页 上一页 1 2 3 下一页 尾页 2/3/3

相关论文
上一篇:职称评定,和谐城市住区需要新型.. 下一篇:三千字,反求工程中复杂多面体模..
推荐论文 本专业最新论文
Tags:通信网络 设计 课程 简单 浏览器 2010-04-09 15:20:17【返回顶部】

相关栏目

自动化相关
计算机论文
工程管理论文
法律论文
医学论文
人力资源
电子专业
电气工程
英语论文
行政管理
电子商务
社科文学
教育论文
物流专业
金融专业
财务管理
会计专业
化学化工材料科学
电子通信
环境科学
经济类
机械模具类
报告,总结,申请书
其他专业论文


关于我们 | 联系方式 | 论文说明 | 网站地图 | 免费获取 | 钻石会员 | 原创毕业论文

 

论文天下网提供论文检测,论文降重,论文范文,论文排版,网站永久域名WWW.GEPUW.NET

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 893628136@qq.com

Copyright@ 2009-2017 GEPUW.NET 论文天下网 版权所有