资源简介
如何使用MFC控件调用百度地图,本文详细的介绍的具体的使用步骤与代码
代码片段和文件信息
/////////////////////////////////////////////////////////////////
// By Eugene Khodakovsky //
// April2002 //
// Eugene@cpplab.com //
// Last Update: April 2002 //
/////////////////////////////////////////////////////////////////
#include “stdafx.h“
//#include “JSCall.h“
#include “WebPage.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
#define CHECK_POINTER(p)\
ATLASSERT(p != NULL);\
if(p == NULL)\
{\
ShowError(“NULL pointer“);\
return false;\
}
const CString GetSystemErrorMessage(DWORD dwError)
{
CString strError;
LPTSTR lpBuffer;
if(!FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM
NULL dwError
MAKELANGID(LANG_NEUTRAL SUBLANG_SYS_DEFAULT)
(LPTSTR) &lpBuffer 0 NULL))
{
strError = “FormatMessage Netive Error“ ;
}
else
{
strError = lpBuffer;
LocalFree(lpBuffer);
}
return strError;
}
CString GetNextToken(CString& strSrc const CString strDelimbool bTrim bool bFindOneOf)
{
CString strToken;
int idx = bFindOneOf? strSrc.FindOneOf(strDelim) : strSrc.Find(strDelim);
if(idx != -1)
{
strToken = strSrc.Left(idx);
strSrc = strSrc.Right(strSrc.GetLength() - (idx + 1) );
}
else
{
strToken = strSrc;
strSrc.Empty();
}
if(bTrim)
{
strToken.TrimLeft();
strToken.TrimRight();
}
return strToken;
}
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CWebPage::CWebPage()
{
}
CWebPage::~CWebPage()
{
}
bool CWebPage::SetDocument(IDispatch* pDisp)
{
CHECK_POINTER(pDisp);
m_spDoc = NULL;
CComPtr spDisp = pDisp;
HRESULT hr = spDisp->QueryInterface(IID_IHTMLDocument2(void**)&m_spDoc);
if(FAILED(hr))
{
ShowError(“Failed to get HTML document COM object“);
return false;
}
return true;
}
bool CWebPage::GetJscript(CComPtr& spDisp)
{
CHECK_POINTER(m_spDoc);
HRESULT hr = m_spDoc->get_script(&spDisp);
ATLASSERT(SUCCEEDED(hr));
return SUCCEEDED(hr);
}
bool CWebPage::GetJscripts(CComPtr& spColl)
{
CHECK_POINTER(m_spDoc);
HRESULT hr = m_spDoc->get_scripts(&spColl);
ATLASSERT(SUCCEEDED(hr));
return SUCCEEDED(hr);
}
bool CWebPage::CallJscript(const CString strFuncCComVariant* pVarResult)
{
CStringArray paramArray;
return CallJscript(strFuncparamArraypVarResult);
}
bool CWebPage::CallJscript(const CString strFuncconst CString strArg1CComVariant* pVarResult)
{
CStringArray paramArray;
paramArray.Add(strArg1);
return CallJscript(strFuncparamArraypVarResult);
}
bool CWebPage::CallJscript(const CString strFuncconst CString strArg1const CString strArg2CComVariant* pVarResult)
{
CStringArray paramArray;
paramArray.Add(strArg1);
paramArray.Add(strArg2);
return CallJscript(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-14 15:51 MFC控件调用百度地图\
目录 0 2018-01-15 11:12 MFC控件调用百度地图\MFC控件调用百度地图\
目录 0 2018-01-15 11:12 MFC控件调用百度地图\MFC控件调用百度地图\C++与JS接口类\
文件 5507 2016-12-07 15:11 MFC控件调用百度地图\MFC控件调用百度地图\C++与JS接口类\WebPage.cpp
文件 1833 2016-12-07 15:56 MFC控件调用百度地图\MFC控件调用百度地图\C++与JS接口类\WebPage.h
目录 0 2018-01-15 11:19 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\
目录 0 2018-01-15 11:12 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\.vs\
目录 0 2018-01-15 11:12 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\.vs\GeoDemo\
目录 0 2018-01-15 11:12 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\.vs\GeoDemo\v14\
文件 3584 2016-12-07 17:31 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\.vs\GeoDemo\v14\.suo
目录 0 2018-11-14 15:52 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\Backup\
目录 0 2018-01-15 11:12 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\Debug\
文件 135241 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\Debug\GeoDemo.exe
文件 270504 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\Debug\GeoDemo.ilk
文件 14926 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\Debug\GeoDemo.obj
文件 5492976 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\Debug\GeoDemo.pch
文件 394240 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\Debug\GeoDemo.pdb
文件 2976 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\Debug\GeoDemo.res
文件 41303 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\Debug\GeoDemoDlg.obj
文件 105782 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\Debug\StdAfx.obj
文件 66382 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\Debug\WebPage.obj
文件 1282 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\Debug\geodemo.html
文件 238592 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\Debug\vc60.idb
文件 438272 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\Debug\vc60.pdb
文件 63927 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\Debug\webbrowser2.obj
文件 36120 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\GeoDemo.aps
文件 1286 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\GeoDemo.clw
文件 2003 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\GeoDemo.cpp
文件 4476 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\GeoDemo.dsp
文件 534 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\GeoDemo.dsw
文件 1286 2015-12-02 11:23 MFC控件调用百度地图\MFC控件调用百度地图\GeoDemo\GeoDemo.h
............此处省略32个文件信息
相关资源
- MFC画图板,可以画一些基本图形,如
- VC++ MFC 串口通信20个经典源码合集
- USB识别 HID识别 MFC代码
- MFC 火车售票系统的模拟 简单的学习
- MFC莫尔斯电码的编码发声
- MFC画时钟自适应大小
- 一个MFC做的串口通信的好,是我单位
- 基于DirectShow的MFC视频播放器
- 图像处理方面学习的好MFC显示直方图
- C++ MFC ATM系统
- MFC拼图游戏
- 《Visual C++ MFC棋牌类游戏编程》配套光
- VC++MFC模拟四部电梯程序
- c++ MFC 通讯录 源代码
- MFC图形编程教程,有各种绘图
-
C++调用Windows MediaPla
yer实现的多媒体 - 八皇后程序源码(MFC)
- VC MFC操作Excel 20个 源代码合集
- VC6.0_MFC画图demo小程序源码
- MFC编程85经典
- MFC 与GDI++绘制仪表盘
- MFC带百分比文字显示的进度条
- 通讯录MFC完整版
- MFC各种按钮美化源码
- MFC宿舍管理系统C++含access数据库
- mfc mp3播放器
- MFC聊天室含源代码.rar
- MFC课程设计VC++超市管理系统
- MFC 圆弧算法的实现
- C++MFC日程管理系统
评论
共有 条评论