-
大小: 2.43MB文件类型: .rar金币: 2下载: 1 次发布日期: 2023-08-17
- 语言: C/C++
- 标签: MFC WebBrowser 百度地图
资源简介
案例文档里面有使用教程——《基于MFC与第三方类CWebPage的百度地图API开发范例.pdf》,可依照教程步骤进行操作。源码在“GeoDemo”文件夹里面。
代码片段和文件信息
/////////////////////////////////////////////////////////////////
// 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(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5507 2016-12-07 15:11 MFC使用WebBrowser控件调用百度地图API案例\C++与JS接口类\WebPage.cpp
文件 1833 2016-12-07 15:56 MFC使用WebBrowser控件调用百度地图API案例\C++与JS接口类\WebPage.h
文件 3584 2016-12-07 17:31 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\.vs\GeoDemo\v14\.suo
文件 135241 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\Debug\GeoDemo.exe
文件 1282 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\Debug\geodemo.html
文件 270504 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\Debug\GeoDemo.ilk
文件 14926 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\Debug\GeoDemo.obj
文件 5492976 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\Debug\GeoDemo.pch
文件 394240 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\Debug\GeoDemo.pdb
文件 2976 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\Debug\GeoDemo.res
文件 41303 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\Debug\GeoDemoDlg.obj
文件 105782 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\Debug\StdAfx.obj
文件 238592 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\Debug\vc60.idb
文件 438272 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\Debug\vc60.pdb
文件 63927 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\Debug\webbrowser2.obj
文件 66382 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\Debug\WebPage.obj
文件 36120 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\GeoDemo.aps
文件 1286 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\GeoDemo.clw
文件 2003 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\GeoDemo.cpp
文件 4476 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\GeoDemo.dsp
文件 534 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\GeoDemo.dsw
文件 1286 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\GeoDemo.h
文件 1282 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\geodemo.html
文件 66560 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\GeoDemo.ncb
文件 54784 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\GeoDemo.opt
文件 232 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\GeoDemo.plg
文件 6214 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\GeoDemo.rc
文件 4434 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\GeoDemoDlg.cpp
文件 1388 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\GeoDemoDlg.h
文件 3509 2015-12-02 11:23 MFC使用WebBrowser控件调用百度地图API案例\GeoDemo\ReadMe.txt
............此处省略33个文件信息
相关资源
- mfc 调用redis
- MFC视频播放器源码(支持avi/wma/mp3等格
- mfc绘图大全(画直线、矩形、椭圆)
- MFC控件重绘
- hook,捕获所有案件,查找所有窗口,
- (学习)VS2010之MFC入门到精通教程
- C++调用百度地图案例
- MFC文档_视图_框架_模板结构体系深入
- 简单员工管理系统(适合初学MFC)
- MFC五子棋游戏
- MFC UDP编程
- MFC的异步网络通讯应用程序
- C++MFC模块讲解,黑发程序员课程整理
- 一个简单而强大的基于MFC的web server源
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- MFCaccess.rar
- VC++MFC课程设计的学生成绩管理系统
- MFC 日历控件 万年历 Calendar自绘
- CrystalDiskInfo-HDD/SSD硬盘信息,SMART信息
- MFC自定义界面HUI,高效简单,含详细
- 仿射密码-Affine cipher
- c++MFC车牌自动识别定位,只能定位和
- mfc+sql 酒店客房管理系统
- 基于图割的图像分割OpenCV+MFC实现
- MFC绘制Bezier曲线B样条曲线曲线拟合
- MFC坦克大战
- VC++ 中国象棋经典游戏源代码
- 课程设计: MFC 学生信息管理系统
- MFC对ACCESS数据库的增加、删除、查找
- vc.6.0 MFC 人事管理系统源码
评论
共有 条评论