MFC中嵌入WEB BROWSER控件

MFC使用WebBrowser控件访问HTML页面DOM 我们经常会将一些数据写入HTML页面中,以便使用。例如:,通过JavaScript得到的一些结果暂时放入id为LanLonPoints的value属性中,然后我们要在MFC中访问这个网页中的数据并进行一些处理,这时就需要得到网页的DOM来获取它们的属性值。       具体方法如下(贴出完整代码):       m_WebBrowser是WebBrowser控件的关联变量,同时在头文件中要加上 阅读详情

1.      VC++ 中的WEB BROWSER控件该空件的作用是将一个网页嵌入到MFC对话框中(个人觉得这个空件很棒)

首先看一下效果图,我把内蒙古科技大学设计成了地图中心点

具体做法很简单(下面是引用百度上的网页原话,其实我也想做上微机和GPS导航才百度到的):

以前弄的一个东西和gps有关,当时vc不怎么会,上位机地图功能没实现一直很遗憾。

今天特地在网上学了一下怎样在对话框中嵌入地图。网上似乎说的很复杂,这里简单讲下。

1、在vs2005下创建一个基于对话框的应用程序。

2、添加webbrower控件,方法如下:工具----选择工具箱项------COM组件,microsoft brower前面的复选框勾选上。(添加其他的active X控件也是同样的方法)(VC++6.0中插入MFC webbrowser控件解决方法:active x控件,在对话框上右击,“插入ACTIVEX控件”,里面找Microsoft。。。一类里面就有)

3、在对话框中拖入web browser控件,设置适当的大小来显示地图。

4、为web browser控件添加一个control类型的变量m_map。

5、在对话框初始化函数中添加如下代码:

 m_map.Navigate(_T("file:///D:/Google-earth.html"),NULL, NULL, NULL, NULL);其中Google-earth.html文件是事先放在D盘中的文件。

6、Google-earth.html文件是从网上下载的,当然要按照你写地路径来放html文件

亲,如果你想修改地图中心点,可以用记事本打开网页源文件修改下面这个函数的参数。

第一个数值是纬度,第二个是经度,第三个是地图缩放级别(数值越大地图放大的越大,最大是20吧)。下面这个地理坐标是内科大活动中心的经纬度。

map.setCenter(new GLatLng(40.6214,109.8346), 17);

         其他的更具体的各种功能添加请参考:《Google API大全——编程?开发?实例》

 

原文网址:http://hi.baidu.com/number007cool/item/7a962a46e4d708f2dc0f6c86

 

在此在推荐一个网址:http://book.51cto.com/art/201003/190226.htm

从这里入门google API吧

 

当然现在谷歌又推出了google 世界功能很强大,真正的3D地图。也推出了API,具体不太清楚。动动鼠标试试3D地图吧。这个网址找了很久里面这个图片是3D的。

https://developers.google.com/maps/documentation/javascript/v2/services?hl=zh-CN

MFC集成WebBrowser控件的实例教程 WebBrowser控件是Microsoft Internet Explorer的一个封装,它允许开发者将Web内容直接嵌入到自己的应用程序中。在MFC(Microsoft Foundation Classes)中,它是一个ActiveX控件,可以被添加到对话框中,提供网页浏览的功能。使用WebBrowser控件,开发者可以为用户提供丰富的交互式Web内容,而无需依赖外部浏览器。 阅读详情

相关推荐

MFC中使用ActiveX的WebBrowser载入动态网页

环境:VS2013+MFC 目标:实现在MFC窗口上嵌入网页 主要技术:使用ActiveX的WebBrowser控件 操作方法: 1.新建对话框模式的MFC程序; 2.右键点击窗口加入ActiveX控件,并在选择目录中选择WebBrowser控件; 3.为项目添加ActiveX基于MFC的类,主要为项目所用的CWebBrowser类; 4.在XXXdlh.h文件中,加入CWebBro

yahengqin的专栏 2070

【小沐学C++】C++ MFC中嵌入web网页控件(WebBrowser、WebView2、CEF3)

WebBrowser控件最常见的用途之一是向应用程序添加 Internet 浏览功能。使用 IWebBrowser2 接口,可以浏览到本地文件系统、网络或万维网上的任何位置。可以使用IWebBrowser2::Navigate 方法告知控件要浏览到哪个位置。第一个参数是包含位置名称的字符串。要浏览到本地文件系统或网络上的某个位置,请指定文件系统位置的完整路径或网络上该位置的 UNC 名称。若要浏览到万维网上的某个站点,请指定该站点的 URL。╮( ̄▽ ̄)╭。

爱看书的小沐 9376

MFC实现内嵌CEF浏览器(附完整源码)

MFC实现内嵌CEF浏览器(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1458

在MFC对话框中显示网页

用到ActiveX 控件,向对话框里面插入一个 WebBrowser控件,之后使用就可以了! 利用WebBrowser控件创建自己的浏览器 ①新建一个基于对话框的工程,命名为test,然后在对话框上单击右键,选择 Insert ActiveX Control…在弹出的对话框中选择MicroSoft Web浏览器,点击OK。 此时对话框上已经出现了WebBrowser控件,调整它的大小以

周小宇的专栏 2178

MFC实现浏览器访问网页(附完整源码)

MFC实现浏览器访问网页(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1158

基于MFC的CHtmlView网页集成应用实战项目

MFC(Microsoft Foundation Classes)是基于Windows API封装的C++类库,通过封装窗口、消息、控件等系统对象,极大简化了传统Win32应用程序的开发复杂度。其核心机制之一是消息映射(Message Map),取代了繁琐的WndProc回调函数,使事件处理更符合面向对象的设计范式。在MFC众多视图类中,CHtmlView是一个关键组件,它继承自CFormView。

weixin_36122351的博客 957

unity3D嵌入Winform、MFC的实现方式

前言 大概是去年还没开学的时候,提前到校,给老师干活拿到的需求,可能也跟我说对unity3D有兴趣有关系吧。总之就是unity3D做模拟环境,但是呢,要嵌入要其他的软件中去使用,窗口环境,也就是题目上的那几种,Winform、MFC。 先写一写印象中的思路,代码还要再找找…电脑数据丢过,不太好找到了。 就在这个时候…我翻了一下聊天记录,梳理了思路。 unity嵌入Winform 在winform中...

洛北辰南的博客 5409

MFC中通过webbrowser控件操作网页。

这是一个通过webbrowser打开百度并控制搜索内容的MFC小项目。其它网页控制大同小异,可以做为参考。VS2015项目。

在VC/MFC中嵌入Google地图——图文并茂

最近需要实验室需要将在无人机地面站中嵌入地图,在网上找了很多资料,终于有些眉目了, 首先,做这个需要用到的知识有,MFC控件、MFC类库、JavaScript脚本语言,Google API、Google离线地图;由于google离线地图不怎么会,首先从google在线地图开始。 下面总结一下这几天搞google地图的步骤,有附图,对MFC和JS脚本语言不懂的同学有用。 在线Google 地图

dgxwrj 5460

MFC添加网页的两种方法

MFC添加网页的两种方法:手动创建和 快捷控件实现。

VC++实现基于MFC的Web服务器程序

使用VC 6.0编写 C++ 语言 基于MFC的简单web服务器

VS2019使用Microsoft Web Browser控件获取网页源码

通过ActiveX控件 Microsoft Web Browser 可以实现简易的浏览器访问,但网上大多文章都是片段式的,所以写个完整的实现流程。然后右键,插入ActiveX控件,选择Microsoft Web Browser;// ========== 获取body完整HTML源码 ==========MessageBox(_T("浏览器控件未创建完成"));// ========== 获取网页标题 ==========

期待下集是个可爱梦儿 217

LiveGBS流媒体平台GB/T28181实战指南:海康NVR物联网卡摄像头注册失败全链路排查与抓包技巧

本文详细解析了LiveGBS流媒体平台中海康NVR物联网卡摄像头注册失败的常见问题及解决方案。通过全链路排查与抓包技巧,包括物联网卡配置、多网卡冲突处理、防火墙设置等,帮助用户快速定位并解决GB/T28181协议下的设备注册难题,提升流媒体平台部署效率。

weixin_29290947的博客 492

在MFC窗口嵌入网页浏览器(web browser、html)

其实是用方式很简单,就是把ActiveX Control整合到自己的窗口类中 MSDN目录:Web开发>Internet Explorer Development>Hosting and Reuse>WebBrowser Control>Overviews/Tutories>Reusing the WebBrowser Control MSDN网址:http://msdn.microsoft.

信箱神、得引擎 3万+

链路聚合Eth-trunk以及华为交换机配置实例

链路聚合简介 以太网链路聚合Eth-Trunk简称链路聚合,它通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。同时,这些捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。 目的: 随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出越来越高的要求。在传统技术中,常用更换高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。 采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口

ChaseAug的博客 2万+

【雷达成像实战】RD、CS、RMA算法对比与Matlab实现:从信号处理到高清成像

本文深入对比了雷达成像中三种核心算法:经典的距离多普勒算法(RD)、基于稀疏重建的压缩感知算法(CS)以及高精度的快速多通道获取算法(RMA)。通过详细的Matlab实战代码,从原理拆解到实现步骤,分析了各自在计算效率、成像精度、数据需求和适用场景上的优劣,为工程选型与算法实践提供了清晰指南。

weixin_29095587的博客 447

MFC内嵌浏览器步骤

先把浏览器控件添加到工具栏中 一、添加类 二、从ActiveX控件添加类向导 三、选择Microsoft Web Browser 转载于:https://www.cnblogs.com/lz20150121/p/5656257.html...

weixin_30340775的博客 569

《点云处理算法》——GROR配准

GROR点云配准

阁楼 1315

用系统默认浏览器打开Microsoft Web Browser控件触发的超链接

  大 | 中 | 小 极光炫影 发表于 2008-06-25 17:59   Microsoft Web Browser ActiveX 控件是一个基于IE内核的浏览器控件,利用它您可以在您的应用程序界面中方面地嵌入微型的浏览器。通过实现各种接口,您甚至可以利用它搭建起类似Maxthon那样强大的浏览器。当然,作为一般的简单应用,利用 MFC ActiveX 控件类生成向导生成

乐吾天 3494

Workbench-nCode下发动机引擎应力疲劳分析

在工程数据库中定义材料模型参数,结构场分析基本参数:密度7850Kg/m3、弹性模量210E9Pa、泊松比0.3,疲劳分析参数:应力-疲劳曲线表(S-N Curve),应力-疲劳曲线如下图2所示,如果没有合适的数据可使用结构钢材料进行分析。网格为四面体高阶单元,各零件的单元尺寸如下表1所示,单元质量分布如下图3所示。在workbench平台下搭建分析流程如下图6所示,前述设定完成后,提交求解后即可得到相应的应力、应变结果,更新结果后目录树中会有相应的nCode DesignLife插件,如下图7所示。

ansysxuexizhe的博客 1547

c#仿热血江湖

Int32_1 = (int) table.Rows[i]["FLD_初级附魂"],Int32_2 = (int) table.Rows[i]["FLD_中级附魂"],Int32_3 = (int) table.Rows[i]["FLD_是否绑定"],Int32_0 = (int) table.Rows[i]["FLD_进化"],Form1.smethod_1(2, "加载百宝阁物品----没有百宝阁数据");Form1.smethod_1(2, "加载物品商店----没有物品数据");

weixin_42132177的博客 142

[转]走进IE编程 (2)嵌入Web browser

 作者:(yjgx007)很多情况下, 特别是在GUI用户界面设计中, 漂亮和易定制的HTML用户界面是非常受欢迎的, 当然, 还有XML定制 的GUI, 这里暂不讲述. 在VS6.0时代, 我们一直用CHTMLView类作为显示HTML页面的类, 事实上, 这个类正是嵌入了Web browser(以后简 称WB)控件, 在事件交互方面, 它提供了一些HTML

SummerHeart的专栏 1129

YOLOv11改进 | 主干/Backbone篇 | 华为最新目标检测网络VanillaNet(适配yolov11的N、S、M、L、X)

本文给大家来的改进机制是华为最新VanillaNet网络VanillaNet是一种注重极简主义和效率的神经网络架构。它的设计简单,层数较少,避免了像深度架构和自注意力这样的复杂操作(需要注意的是该网络结构的通道数会被放大,GFLOPs的量会很高)。我将其替换整个YOLOv10的Backbone,在一些大目标和小目标检测上均有涨点,效果比上一篇RepViT的效果要好。

Snu77的博客 2584
上一篇: spin控件
下一篇: 超级牛B的文章,以后再也不得瑟了!努力学习,踏实学习!
WayToAccept
博客等级 码龄14年 21粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值