资源简介
调用百度地图二次开发

代码片段和文件信息
#include “StdAfx.h“
#include
#include “HtmlCtrl.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
IMPLEMENT_DYNAMIC(CHtmlCtrl CHtmlView)
BEGIN_MESSAGE_MAP(CHtmlCtrl CHtmlView)
ON_WM_DESTROY()
ON_WM_MOUSEACTIVATE()
END_MESSAGE_MAP()
BEGIN_DISPATCH_MAP(CHtmlCtrl CCmdTarget)
DISP_FUNCTION(CHtmlCtrl “showJW“ showJW VT_EMPTY VTS_R8 VTS_R8)
END_DISPATCH_MAP()
// Create control in same position as an existing static control with
// the same ID (could be any kind of control really)
//
CHtmlCtrl::CHtmlCtrl()
{
EnableAutomation();
}
CHtmlCtrl::~CHtmlCtrl()
{
}
HRESULT CHtmlCtrl::OnGetExternal( LPDISPATCH *lppDispatch)
{
*lppDispatch = GetIDispatch(TRUE);
return S_OK;
}
BOOL CHtmlCtrl::CreateFromStatic(UINT nID CWnd* pParent)
{
CStatic wndStatic;
if (!wndStatic.SubclassDlgItem(nID pParent))
return FALSE;
// Get static control rect convert to parent‘s client coords.
CRect rc;
wndStatic.GetWindowRect(&rc);
pParent->ScreenToClient(&rc);
wndStatic.DestroyWindow();
// create HTML control (CHtmlView)
return Create(NULL // class name
NULL // title
(WS_CHILD | WS_VISIBLE ) // style
rc // rectangle
pParent // parent
nID // control ID
NULL); // frame/doc context not used
}
////////////////
// Override to avoid CView stuff that assumes a frame.
//
void CHtmlCtrl::OnDestroy()
{
// This is probably unecessary since ~CHtmlView does it but
// safer to mimic CHtmlView::OnDestroy.
if (m_pBrowserApp) {
//m_pBrowserApp->Release();
m_pBrowserApp = NULL;
}
CWnd::OnDestroy(); // bypass CView doc/frame stuff
}
////////////////
// Override to avoid CView stuff that assumes a frame.
//
int CHtmlCtrl::OnMouseActivate(CWnd* pDesktopWnd UINT nHitTest UINT msg)
{
// bypass CView doc/frame stuff
return CWnd::OnMouseActivate(pDesktopWnd nHitTest msg);
}
//////////////////
// Override navigation handler to pass to “app:“ links to virtual handler.
// Cancels the navigation in the browser since app: is a pseudo-protocol.
//
void CHtmlCtrl::OnBeforeNavigate2( LPCTSTR lpszURL
DWORD nFlags
LPCTSTR lpszTargetframeName
CByteArray& baPostedData
LPCTSTR lpszHeaders
BOOL* pbCancel )
{
const char APP_PROTOCOL[] = “app:“;
int len = _tcslen(APP_PROTOCOL);
if (_tcsnicmp(lpszURL APP_PROTOCOL len)==0) {
OnAppCmd(lpszURL + len);
*pbCancel = TRUE;
}
}
//////////////////
// Called when the browser attempts to navigate to “app:foo“
// with “foo“ as lpszWhere. Override to handle app commands.
//
void CHtmlCtrl::OnAppCmd(LPCTSTR lpszWhere)
{
// default: do nothing
}
void CHtmlCtrl::showJW(double jddouble wd)
{
double a=jd;
double b =wd;
CString mlmw;
ml.Format(_T(“%lf“)jd);
mw.Format(_T(“%lf“)wd);
AfxMessageBox(_T(“经度:“)+ ml+“\r“+_T(“纬度:“)+mw);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-01-13 14:16 mMap\
目录 0 2017-01-11 18:41 mMap\Debug\
文件 165376 2017-01-13 14:15 mMap\Debug\mMap.exe
文件 1372404 2017-01-13 14:15 mMap\Debug\mMap.ilk
文件 5540864 2017-01-13 14:15 mMap\Debug\mMap.pdb
目录 0 2017-01-13 14:15 mMap\ipch\
目录 0 2017-01-13 14:15 mMap\ipch\mmap-55895d63\
目录 0 2017-01-13 14:16 mMap\mMap\
文件 879 2017-01-10 17:20 mMap\mMap.sln
文件 18944 2017-01-13 14:15 mMap\mMap.suo
文件 2990 2017-01-11 18:01 mMap\mMap\HtmlCtrl.cpp
文件 1100 2017-01-11 18:01 mMap\mMap\HtmlCtrl.h
文件 0 2017-01-11 08:52 mMap\mMap\map.cpp
文件 0 2017-01-11 08:52 mMap\mMap\map.h
文件 107652 2017-01-11 08:52 mMap\mMap\mMap.aps
文件 1967 2017-01-10 17:20 mMap\mMap\mMap.cpp
文件 430 2017-01-10 17:20 mMap\mMap\mMap.h
文件 12030 2017-01-11 08:52 mMap\mMap\mMap.rc
文件 6015 2017-01-11 16:00 mMap\mMap\mMap.vcxproj
文件 2186 2017-01-10 17:35 mMap\mMap\mMap.vcxproj.filters
文件 143 2017-01-10 17:20 mMap\mMap\mMap.vcxproj.user
文件 3075 2017-01-11 16:00 mMap\mMap\mMapDlg.cpp
文件 603 2017-01-11 08:54 mMap\mMap\mMapDlg.h
文件 2956 2017-01-10 17:20 mMap\mMap\ReadMe.txt
目录 0 2017-01-11 18:41 mMap\mMap\res\
文件 1536 2017-01-10 18:45 mMap\mMap\resource.h
文件 1877 2017-01-11 18:01 mMap\mMap\res\map.html
文件 67777 2009-08-31 02:31 mMap\mMap\res\mMap.ico
文件 664 2017-01-10 17:20 mMap\mMap\res\mMap.rc2
文件 137 2017-01-10 17:20 mMap\mMap\stdafx.cpp
文件 1632 2017-01-10 17:20 mMap\mMap\stdafx.h
............此处省略4个文件信息
相关资源
- ArcGIS Engine最优路径分析
- arcgis engine实现叠加分析
- 3DWebGIS 3DWebGIS
- GIS项目开发文档(分析、设计、实现
- arcgis 10.1 中文环境安装包
- 地图符号化(ArcEngine)
- 地图浏览(ArcEngine)
- GIS 设计与实现 (打包版)
- vc利用MFC底层开发的二维GIS管理软件,
- Arcgis 扩展模块
- 印度泰米尔纳德邦Noyyal流域利用GIS和
- shp转cad小工具
- Qt 百度地图 定位
- delphi百度地图源码
- Logistic回归总结非常好的机器学习总结
- NetApp Data ONTAP:registered: GX产品简介
- 建立在Sun皓龙服务器上的为石GIS解决
- 基于四核和双核英特尔:registered: 至强
- 英特尔:registered: 酷睿:trade_mark:双核处
- 借助英特尔:registered: 主动管理技术缩
- LANDesk 管理解决方案和采用英特尔:r
- 英特尔:registered: 酷睿:trade_mark:2 双核
- 四核英特尔:registered: 至强:registered:
- 英特尔:registered: 酷睿:trade_mark:2 双核
- Unicenter 解决方案和采用英特尔:regis
- 英特尔:registered: 博锐:trade_mark: 技术关
- 面向采用英特尔:registered: 博锐:trade
- 英特尔:registered:至强:registered:处理器
- 基于英特尔:registered: 至强:registered:
- 凭借英特尔:registered: I/O加速技术加快
评论
共有 条评论