VC(MFC)制作最简单浏览器

深圳市水务局本文由thugavin贡献仰融案
pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
VC(MFC)制作简单浏览器
thugavin , 北京 100084
厦门理工学院陈蕾
寒冷也是一种温暖迟子建引言:用 VC++ 6.0 制作简易浏览器浏览器是我们上网时必须使用的软件,我们
常用的浏览器有 IE、Netscape 等。面对它们,我们往往会感叹如此强盛功哪些 软件是如何编写出来的呢?的确, 要编写一个功能完善的浏览器是很不轻易 ……
关键词:浏览器,vc, MFC
浏览器是我们上网时必须使用的软件,我们常用的浏览器有 IE、Netscape 等。 面对它们, 我们往往会感叹如此强盛功哪棠软件是如何编写出来的呢?的确,要 编写一个功能完善的浏览器是很不轻易的。但是,利用当今的一些面向对象开发 工具来编写一个简易的浏览器以实现它的主要功能却十分容易。用 VC++,一 支烟的功夫就能办到!不信,请跟我来。 实现原理: ActiveX 控件可以看作是 OLE 容器中使用的进程内服务器,但是,只有在支持 ActiveX 控件的 OLE 容器中使用它, 才能发挥其所有的功能。
VC++6.0 的 MFC 而 创建的 OLE 容器完全支持 ActiveX 控件, 所以它可以使用控件的属性和方法来操 作 ActiveX 控件,同时又能以事件的形式接收 Active 事件的通知。 详细方法: 1.首先在 VC++6.0 的主窗口中选择菜单“File/New”,新建一个工程,使用 “MFC AppWizard(exe)”向导,工程名为“SimpleIE”,然后单击“OK”按钮。 2.接下来会有 6 个向导步骤。第一步选择“Single document”(单文档界面) 支持,语言选择“中文”,其余按默认值,单击“Next”按钮。
3.在接下来的 4 个步骤(即:Step 2 of 6 到 Step 5 of 6)中,一律保持默认 值,间接单击“Next”按钮进入到下一步即可。 4.在第 6 步(即:Step 6 of 6)中,请在类列表中选中“CSimpleIEView”类, 再从“base class”下拉列表框中选择“CFormView”,这表示可以在程序界面 的窗口中加入控件。 最后单击“Finish”按钮,直到系统生成该工程所必需的文 件结束,此时,也就完成了该程序的根本框架。 5.添加浏览器控件。
(1),在菜单中【project(工程)/Add To Project(添加到工程)/Components and Control】
(2),打开对话框如图,选择【Registered ActiveX Control】,单击【Insert】按钮
(3)、再接下来的窗口中选择添加【Microsoft Web 浏览器】,单击【Insert】
(4)、在随后的窗口中点击“OK”,最后“close”。就好了。
然后在 VC++6.0 的主窗口左边选择资源选项卡,双击其中的 Dialog 文件 夹,再双击其下的 IDC_SimpleIE_FORM 项,则此对话框出现在对话框编辑器中。 删
除对话框上的静态文本, 然后在对话框上单击鼠标右键,从弹出的快捷菜单中 选择“Insert ActiveX Control”命令,在弹出的“Select ActiveX Control” 对话框中,从列表框中选择“Microsoft Web 浏览器”控件,单击“OK”按钮, 将该控件加入到对话框中。进入 ClassWizard,选择 Member Variable 选项卡, 然后选择 Class Name 列表框中的 CSimpleIEView 类,在 ID 列表中到 ID_EXPLORER1,为它增加一个成员变量“m_SimpleIE”(注重:系统提示在增加 控件后,保存工程中的所有文件)。 6.再在对话框上加入三个控件,静态文本“的址:”、EDIT_BOX 控件(为其添 加成员变量 m_URL)、一个按钮(在其属性对话框中,将 Caption 属性设为“链 接(&L)”,选择“Styles”选项卡,将“Default button”复选框选中)。 此时的对话框外观如图所示。
7.进入 ClassWizard,选择 Message Maps 选项卡,再在 object Ids 列表框中 选择 IDC_BUTTON1, 选择 Message 列表框中的 BN_CLICKED。 单击“Add Function” 按钮,增加一个函数,使用系统的默认函数名“OnButton1”,单击“OK”。点 击“Edit Code”按钮,为此函数加入如下代码(留意字母的大小写): UpdateData(true); m_SimpleIE.Navigate(m_URL,NULL,NULL,NULL,NULL);//与 m_url 连接 8.保存工程,编译并运行。在编辑框中间接输入网址并回车,你认识的网页将 出现在你的眼前,哈哈。 以后,我们还可以在此基础上对它进行改进,使它的功能进一味蕾上绽放的爱
是真名士自风流步增强和完善,最 终做出具有自我风格的浏览器。

本文发布于:2024-09-23 05:31:01,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/17011.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:对话框   控件   浏览器   使用   选择   工程
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议