C语言程序浏览器专业课程设计.doc
《C语言程序浏览器专业课程设计.doc》由会员分享,可在线阅读,更多相关《C语言程序浏览器专业课程设计.doc(16页珍藏版)》请在咨信网上搜索。
1、 Internet信息检索课程设计浏览器设计一、需求分析伴随互联网急速发展和它在世界范围广泛应用,WWW(World Wide Web,万维网)也日益成为互联网上信息交流不可或缺工具。它是一个以HTTP(HyperText Transfer Protocol,超文本传输协议)为基础,使用HTML(HyperText Markup Language,超文本标识语言)语言编写有若干Web刚页构筑而成世界。 HTTP使用了统一资源定位器URL (Uniform Resource Locator)这一概念。简单地说,URL就是文档在环球信息网上地址。URL用于标识Ineternet或和Internet
2、相连主机上任何可用数据对象。URL中U常常被认为表示统一,实际上在很多关键文档中也是这么引用。在URL概念背后有一个基础思想,那就是:提供一定信息条件下,你应能在Internet上任何一台机器上访问任何可用公共数据。 在Web世界中常有第一步是确定游览日标,这通常就是一个URL地址。 理论上说来,环球信息网包含整个两亿人以上Internet世界,它包含全部Web站点、Gopher 信息站、FTP 档案库、Telnet,公共存取帐号、News新闻讨论区和Wais资料库。所以环球信息网能够说是当今全世界最大电子资料世界,已经能够把World Wide Web当成是Internet 同义词了。实际上
3、,通常我们日常所说上Internet,其实指就是连上World Wide Web 。WWW是World Wide Web (环球信息网)缩写,也能够简称为Web,汉字名字为“万维网”。环球信息网之所以称之为信息网 ,完全是因为它资源能够相互连接缘故,全世界现在大约有数万个Web站,每个Web 站全部能够透过超链结(Hyper link)和其它Web 站连接,任何人全部能够设计自己Home Page,放上Web 站,然后在你Home Page 上面产生链结,和其它人Home Page 连接,或是连到其它Web 站;她人也一样能够连到你Home Page ,或是你Web 站,整个信息网就这么编织了
4、起来,形成一个巨大环球信息网。 本程序关键是实现浏览网页,当用鼠标点击菜单栏文件时,会弹出一个下拉菜单,其中有导航、前进、后腿、返回主页、停止、刷新、退出,当单击帮助时,会弹出有一个相关版本项目,点击它时会弹出一个相关这个程序版本介绍。在工具栏中,有七个图标,分别为导航、返回主页、后退、前进、停止、刷新、帮助,分别实现不一样功效,实际上它确实也含有了一个浏览器基础功效,能够很好地完成网上仲浪任务。二、概要设计 MFC类ChtmlView 派生于文档/视图结构,她提供了实现Web浏览器功效。在这个类中最关键方法是Navigate方法,经过给她指定参数就能够浏览指定Web页。Navigate函数原
5、型以下: void Navigate LPCTSTR URL; DWORD deflags=0; LPCTSTR lpszTargetFrameName=NULL; LPCTSTR lpszHeaders=NULL; LPVOID lpvPostData=NULL; DWORD dwPostDataLen=0; ;方法Navigate2也能完成网页浏览功效。她扩充了Navigate函数功效,不经能够浏览网页,还能够以相同方法浏览当地计算机资源。其函数原型以下: void Navigate2 LPCTSTR lpszURL; DWORD deFlags=0; LPCTSTR lpszTarget
6、FrameName=NULL; LPCTSTR lpszHeaders=NULL; LPVOID lpvPostData=NULL; DWORD dwPostDataLen=0; ; ChtmlView还提供了多种方法来实现其它功效,假如用GoForward和GoBack方法能够重新回到前面和后面已经浏览过网页中,GoHome方法能够浏览设置好默认主页,Stop方法能够终止目前连接过程等等。三、具体设计设置默认主页为,网址栏默认为.com.1用MfcAppWizardl(exe)创建一个新工程,将其命名为E06。2用MfcAppWizardl(exe)中根据下列步骤设置工程属性。(1)设置应用
7、程序类型为单个文档模式,选择“文档/查看体系结构支持?”。(2)不选择数据库支持(3)不选中“Active控件”复选框。(4)不选中“隐藏工具栏”和“打印和打印顶览”复选框,选择“Windows Sockets”复选框。(5)使用默认设置。(6)设置CE06View基类为ChtmlView,单击“完成”按钮,应用程序E06就创建完成。图1 程序工程配置 3打开对话框编辑器编辑对话框备控件属性如表1所表示。用该资源创建对话框类CaddressDlg。表1 IDD_DIALOG_ADDRESS设置配置图2所表示。4.打开菜单,编辑菜单IDD_MAINFRAME,设置备菜单命令如表2所表示菜单IDD
8、_MAINFRAME表2 设置配置图2所表示。图2 菜单IDD_MAINFRAME设置 5重新设置工具栏资源IDD_MAINFRAME,使得工具栏上国家标准上图标显得愈加直观,而且她们标识设置为对应菜单命令标识,以共享相同命令处理函数。图3 工具栏图标6.4程序代码分析1头文件AddressDlgh,定义由基类Cdialog派生类AddressDlg。class CAddressDlg :public CdialogPublic:CaddressDlg(CWnd*pparent=NULL);EnumIDD-IDD_DIALOG_ADDRESS;Cstring m_address;Protect
9、ed:Virtual void DODataExchange(CdataExchange*PDX);Protected:DECLARE_MESSAGE_MAP();2.源文件AddressDlgCpp。实现功效,定义Caddress结构函数。CaddressDlg:CaddressDlg(CWnd*pParent /*=NULL*/);Cdialog(CaddressDlg:IDD,pParent)M_adress=_T(“”);3.CE06View类定义。在头文件E06View.h中定义由基类ChtmlView派生CE06View类接口。Class CE06View:public Chtml
10、ViewProtected:C E06View();DECLARE_DYNCREATE(CE06view)Public:CE06Doc*GetDocument();Public:Virtual Void 0nDraw(CDC* pDC); virtual B00L PreC_eateWindow(CREATESTRUCTcs);protected: vi rtual void 0nInitialUpdate();vi rtual CE06View(); virtual void AssertValid() const; virtual vold Dump(CdumpContext& dc) c
11、onst; protected: 菜单命令响应函数 afx_msg vold OnFlieNavigate();afx_msg vold OnFlieBack();afx_msg vold OnFlieForward();afx_msg vold OnFlieHome();afx_msg vold OnFlieStop();afx_msg vold OnFlieRefresh();/AFX_MSGDECLARE_MESSAGE_MAP();4.CE06View类实现。(1)设置浏览器开启时开启网页void CE06View:OnDraw(CDC* pDC)CE06Doc* pDoc = Get
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 浏览器 专业课程 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。