原文地址:http://hi.baidu.com/number007cool/item/7a962a46e4d708f2dc0f6c86
以前弄的一个东西和gps有关,当时vc不怎么会,上位机地图功能没实现一直很遗憾。
今天特地在网上学了一下怎样在对话框中嵌入地图。网上似乎说的很复杂,这里简单讲下。1、在vs2005下创建一个基于对话框的应用程序。
2、添加 webbrower控件,方法如下:工具----选择工具箱项------COM组件,microsoftbrower前面的复选框勾选上。(添加其他的active X控件也是同样的方法)
3、在对话框中拖入web browser控件,设置适当的大小来显示地图。
4、为web browser控件添加一个control类型的变量m_map。
5、在对话框初始化函数中添加如下代 码:
//m_map.Navigate(_T(""), NULL, NULL, NULL, NULL);
之前疏漏,掉了路径这个参数,下面红色部分正常m_map.Navigate(_T(" file:///D:/Google-earth.html"),NULL, NULL, NULL, NULL);
其中 Google-earth.html文件是事先放在D盘中的文件。
6、 Google-earth.html文件是从网上下载的,源代码如下:
<html xmlns=" http://www.w3.org/1999/xhtml"xmlns:v="urn:schemas-microsoft-com:vml">
</html>
==================================================================================================
xmlns属性
文档的命名空间属性,在文档中定义一个或多个可供选择的命名空间
该属性可以放置在文档内任何元素的开始标签中。
- 此属性代表文档的命名空间
xmlns
是XML NameSpace的缩写
示例
定义文档的命名空间为http://www.w3.org/1999/xhtml
<</code>
htmlxmlns
=
"
http://www.w3.org/1999/xhtml
"
xml:lang
=
"
en
">
例如,如果需要使用符合 XML 规范的 XHTML 文档,则应该在文档中的 标签中至少使用一个 xmlns属性,以指定整个文档所使用的主要命名空间:
xmlns="http://www.w3.org/1999/xhtml"
>
如果需要在一个 div 元素中显示一串数学公式,则可以为该 div 元素定义一个数学命名空间。比如这样:
xmlns="http://www.w3.org/1999/Math/MathMl"
>x3/x
如果您不希望在每次显示除法公式时都在 div 元素中定义 xmlns属性,那么更好的办法是在文档的开头处定义具有前缀的命名空间:
xmlns="http://www.w3.org/1999/xhtml"
>
xmlns:math="http://www.w3.org/1999/Math/MathMl"
>
然后,您就可以在 div 中使用该前缀了,就像这样:
<<code>math:div>x3/X虽然在大多数情况下,绝大多数 XHTML作者都不需要定义多个命名空间,但是您仍然有必要理解存在着多个命名空间,以便在需要选择将基于某个 DTD 的内容嵌入其他 DTD定义的内容中时,可以管理多个命名空间。
================================================================================================META的属性HTTP-EQUIV=″....″ HTTP响应的标题头; name=″.....″ META信息的名称; content=″....″ META信息的具体内容; scheme=″...″ META信息的图解。 @ 1.定义语言 格式: 〈meta http-equiv=″Content-Type″ content=″text/html; charset=gb2312″〉