非常简单的浏览器,只上一个网站

一,用VS2008建一个基于对话框的MFC应用程序

    [文件]--->[新建]--->[项目], 

   在"新建项目"对话框中选择MFC应用程序, [ Visual C++]--->[MFC]--->[MFC 应用程序]

  输入项目名称"browser"(自己起名),位置选择"E:/"(自己选)

  点击确定后,会弹出"MFC 应用程序向导"对话框,进入[应用程序类型],选择[基于对话框]

  我一般把“使用Unicode库”取消...

  直接点"完成"即可...

二,添加webbrowser控件

   生成项目后,回直接跳至资源编辑框界面,(若没跳,[资源]--->[×××.rc]--->[Dialog]--->[IDD_×××_DIALOG])

   默认有个静态文本框(显示"在此放置对话框控件")和两个按钮("确定"、"取消"),将其删了(选中按"delete"即可)

  在对话框上右击选择[插入ActiveX控件],选择[Microsoft Web Browser],点击"确认",

  对话框资源上会有个webbrowser控件,图标是微软的标志,自己调整下大小即可

三,添加按钮控件

   这个很简单,我也说一下吧,在工具箱里找到"button"控件,拖至对话框上即可...

  选择对话框上的按钮控件,设置其属性:caption(标题)设为"百度",ID设为“IDC_BUTTON_BAIDU”

  现在可以点击运行看看结果,顺便调一下对话框上控件的位置,以免覆盖

四,添加webbrowser控件变量

   在类窗口里选择"C×××Dlg",我这里是"CbrowserDlg",选中右击--->[添加]--->[添加变量],弹出“添加成员变量向导”对话框

  选择"控件变量"(check BOX框),控件ID选择IDC_EXPLORER1,变量名输入m_webBrowser,点击“完成”!

五,添加按钮点击事件

    回到资源窗口,对话框界面,双击按钮,会自动生成代码的!

 

 

 至此就可以上简单的网站了,可以运行试下,但还有很多细节...

1.窗口大小,位置?

   进入资源窗口,设置对话框Minimine Box属性 为True

   设置窗口最大化和控件位置

 

 

2.如果你试一下www.baidu.com.sb,你会发现会弹出脚本错误对话框!

   去资源窗口设置webbrowser控件的Silent属性为True.

   还有可能会弹出调试对话框,这得在IE浏览器属性里设置:

   打开IE--->[工具]--->[Internet选项]--->[高级]--->[浏览]

   勾上[禁用脚本调试(Internet Explorer)] [禁用脚本调试(其他)]即可

3.弹出新的网页,怎么又用IE打开呢?

   要想不用IE打开,在程序窗口里显示,得响应NewWindow3事件

进入资源窗口,再至webbrowser控件属性窗口,点击控件事件(闪电状图标)

找到NewWindow3,点击后右边有添加NewWindow3Explorer1,代码会自动生成

再在代码里添加导航的新URL

 4.还有很多不便,最好能在新对话框打开网页
   这个要新建对话框的,这里就不再细叙了,有兴趣看下篇blog,连接如下

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值