• 大小: 3.49MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-10
  • 语言: 其他
  • 标签: GIS  百度地图  

资源简介

调用百度地图二次开发

资源截图

代码片段和文件信息




#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个文件信息

评论

共有 条评论