如何用C++做一个浏览器程序

(1)有URL连接地址窗口;(2)具备浏览器基本功能,完成网上冲浪任务。怎么入手毫无头绪网上找了半天没找到... (1)有URL连接地址窗口;
(2)具备浏览器基本功能,完成网上冲浪任务。
怎么入手 毫无头绪 网上找了半天没找到
展开
 我来答
程序猿3号
推荐于2017-05-21 · TA获得超过1811个赞
知道小有建树答主
回答量:1029
采纳率:33%
帮助的人:766万
展开全部

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.在VC++ 6.0的主窗口左边选择资源选项卡,双击其中的Dialog文件夹,再双击其下的IDD_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);
  CString str;
  m_URL.GetWindowText(str);
  m_SimpleIE.Navigate(str,NULL, NULL, NULL, NULL);


  8.保存工程,编译并运行。在编辑框中直接输入网址并回车,你熟悉的网页将出现在你的面前,如下图所示。


原文地址:

http://www.vchome.net/tech/vc122.htm


我用的是vs2010,和原文中有不一致的地方,这里是我的工程全部源码(请使用vs2010以上的编译器编译):


abcd1236386
2013-09-02 · TA获得超过774个赞
知道小有建树答主
回答量:539
采纳率:0%
帮助的人:527万
展开全部
一般都是有第三方开源的库的,你直接将第三方开源库加到你的项目里,然后做一些你自己想要的功能就可以了。
比如google 的chrome浏览器就是用的chromium开源库。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友455632d898
2013-09-02 · TA获得超过275个赞
知道小有建树答主
回答量:804
采纳率:0%
帮助的人:337万
展开全部
使用浏览器控制轻松搞定。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式