欢迎来到天天文库
浏览记录
ID:51438595
大小:20.50 KB
页数:1页
时间:2020-03-24
《如何使用VC60来打开googleearth教程.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VC中调用GoogleEarth (2009-11-3023:51:50)转载▼标签: 杂谈分类: 转载转的,自己还没有验证,仅供参考1、如何将GoogleEarthCOMAPI导入到VC6.0项目中?添加类---〉类型:MFC—〉类型库中的MFC类---〉选中“文件”然后到安装GoogleEarth的目录下,找到googleearth.exe文件,点击“打开”按键---〉选择要加载的接口。默认情况下,每个接口对应一个类和一个头文件。如果想把这些类的声明全部放在一个头文件中,可以在“文件”框输入该头文件名。(VS2003在这里
2、存在很大的不完善之处:1,一次只能添加一个类到该头文件中,2,该头文件名不能通过浏览选中输入,一定要手动输入才行。)2、如何在VC对话框中自动调用并显示GoogleEarth?1)初始化COM库我们得调用一下::CoInitialize(NULL); 初始化一下COM库,这个函数可以在ControlGe.cpp文件中的InitInstance()函数里面调用。2)在头文件中初始化一个IApplicationGE对象:m_geApplication(控制变量,可以用来控制GoogleEarth)。顺便说一下,IApplicati
3、onGE是GoogleEarthCOMAPI最主要的一个接口。3)在实现文件中定义一个全局变量:CONSTIIDCLSID_ApplicationGE={0x8097D7E9,0xDB9E,0x4AEF,{0x9B,0x28,0x61,0xD8,0x2A,0x1D,0xF7,0x84}};CLSID_ApplicationGE是GoogleEarthCOMAPI中定义的一个GUID。4)在OnInitDialog()中加入以下代码:m_geApplication.CreateDispatch(CLSID_Application
4、GE);现在就自动运行了GoogleEarth。至此,GoogleEarth运行起来。
此文档下载收益归作者所有