
VC制作最简单浏览器.docx
3页VC制作最简单浏览器本文由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 个步骤中,一律保持默认 值,间接单击“Next”按钮进入到下一步即可 4.在第 6 步中,请在类列表中选中“CSimpleIEView”类, 再从“base class”下拉列表框中选择“CFormView”,这表示可以在程序界面 的窗口中加入控件 最后单击“Finish”按钮,直到系统生成该工程所必需的文 件结束,此时,也就完成了该程序的根本框架 5.添加浏览器控件在菜单中,打开对话框如图,选择,单击按钮、再接下来的窗口中选择添加,单击、在随后的窗口中点击“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 控件、一个按钮”,选择“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.保存工程,编译并运行在编辑框中间接输入网址并回车,你认识的网页将 出现在你的眼前,哈哈 以后,我们还可以在此基础上对它进行改进,使它的功能进一步增强和完善,最 终做出具有自我风格的浏览器。












