资源简介
调用百度地图二次开发
代码片段和文件信息
#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个文件信息
相关资源
- 基于物联网与GIS的智慧上海建设研究
- 深圳市路网SHP数据
- 物联网gis介绍
- Arnold变换 Logistic映射进行图像加密处
- Portal+for+ArcGIS入门教程
- WebGis开发小
- WebGIS完整功能
- 吴恩达LogisticRegression识别猫数据集
- 全国GIS应用水平考试一级辅导教材
- Arcgis 9.3版本破解许可文件2048年到期
- Gis教程
- ARCGis最短路径
- 基于混沌的语音加密系统设计.rar
- arcgis pro 2.2安装
- ArcGis电子地图符号库
- 世界矢量图
- 2018年百度地图poi数据.zip
- 地址到经纬度批量转换代码
- arcgis山脊+山谷+鞍布点提取
- 高级注册表清理工具Registry.Trash 3.9(
- ESRI空间信息共享平台解决方案
- 基于百度地图demo修改了一下公交路线
- 2.ArcGIS之市区择房分析
- GoHide(register).zip
- 基于js实现百度地图api定位当前位置和
- Logistic人口预测模型
- arcmap中的动态分段技术
- arcgis批量导入坐标插件
- mpu6500 datasheet 和Register Map
- 最新长三角shp底图.zip
评论
共有 条评论