You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
GCS-GISControlDlg-for-981A-.../ExportQBGISCtrlClass.cpp

417 lines
9.2 KiB
C++

2 years ago
#include "stdafx.h"
//#include "ExportQBGISCtrlClass.h"
#include "GISDlg.h"
#include "Resource.h"
//#include "FlyLineDataStruct.h"
CGISDlg g_mapShowDlg;
bool g_bCreateMap=false;
//<2F><>ʾGIS<49>Ի<EFBFBD><D4BB><EFBFBD>
extern "C" BOOL WINAPI ShowGISDlg(const CRect rc, CWnd* pParent)//rcΪGISҪ<53><D2AA>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD>͹<EFBFBD><CDB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
g_mapShowDlg.SetGISWindowArea(rc);
g_mapShowDlg.Create(IDD_DIALOG1, pParent);
g_mapShowDlg.MoveWindow(&rc, TRUE);
g_mapShowDlg.ShowWindow(SW_SHOW);
g_bCreateMap = true;
return g_bCreateMap;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
extern "C" BOOL WINAPI CreateWnd(CWnd* hParentWnd)
{
//zcw add code begin
AFX_MANAGE_STATE(AfxGetAppModuleState());
//g_mapShowDlg.SetGISWindowArea(rc);
//g_mapShowDlg.MoveWindow(&rc, TRUE);
//g_mapShowDlg.ShowWindow(SW_SHOW);
g_bCreateMap = g_mapShowDlg.Create(IDD_DIALOG1,hParentWnd);
return g_bCreateMap;
//zcw end
}
//<2F><><EFBFBD>ٴ<EFBFBD><D9B4><EFBFBD>
extern "C" BOOL WINAPI DeleteWnd()
{
//zcw add code begin
AFX_MANAGE_STATE(AfxGetAppModuleState());
g_bCreateMap = false;
//ɾ<><C9BE><EFBFBD>Ի<EFBFBD><D4BB><EFBFBD>
g_mapShowDlg.DestroyWindow();
//zcw end
return g_bCreateMap;
}
//<2F><><EFBFBD>ô<EFBFBD><C3B4><EFBFBD>ָ<EFBFBD><D6B8>
extern "C" CWnd* WINAPI GetWnd()
{
//zcw add code begin
//::FromeHandle();
return g_mapShowDlg.FromHandle(g_mapShowDlg.GetSafeHwnd());
//zcw end
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD>ش<EFBFBD><D8B4>ھ<EFBFBD><DABE><EFBFBD>
extern "C" HWND WINAPI GetHWnd()
{
//zcw add code begin
return g_mapShowDlg.GetSafeHwnd();
//return NULL;
//zcw end
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD><DCA3>ƶ<EFBFBD><C6B6><EFBFBD><EFBFBD><EFBFBD>
//int x,int y,int width,int height
extern "C" void WINAPI MoveWnd(int x,int y,int width,int height)
{
//zcw add code begin
g_mapShowDlg.SetWindowPos(NULL,x,y,width,height,1);
//zcw end
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD><DCA3>ƶ<EFBFBD><C6B6><EFBFBD><EFBFBD><EFBFBD>
//LPCRECT lpRect
extern "C" void WINAPI MoveWnd2(const LPCRECT lpRect)
{
//zcw add code begin
//g_mapShowDlg.SetWindowPos(NULL,x,y,width,height,1);
g_mapShowDlg.MoveWindow(lpRect);
//zcw end
//zcw end
}
///<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
//BOOL
extern "C" void WINAPI ShowWnd(BOOL b)
{
//zcw add code begin
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
g_mapShowDlg.ShowWindow(b);
}
//zcw end
}
//<2F><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//double *lon, double *lat,enum_CS CS_Dest,enum_CS CS_Sour
extern "C" void WINAPI CS2CS(double *lon, double *lat,enum_CS CS_Dest,enum_CS CS_Sour)
{
//zcw add code begin
//zcw end
}
//<2F><><EFBFBD>߶<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
//int iLine ,PTLIST *pList
extern "C" BOOL WINAPI ReadLine(int iLine ,PTLIST *pList)
{
//zcw add code begin
AFX_MANAGE_STATE(AfxGetAppModuleState());
g_mapShowDlg.ReadLine(iLine, pList);
//g_mapShowDlg.SetRouteLine(iLine, pList);
return true;
//zcw end
}
//<2F><><EFBFBD>Ӻ<EFBFBD><D3BA><EFBFBD><EFBFBD><EFBFBD><E3BAAF>
//lon:<3A><><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD>Ϊ<EFBFBD><CEAA>λ
//lat:ά<>ȣ<EFBFBD><C8A3><EFBFBD>Ϊ<EFBFBD><CEAA>λ
//head:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>λ
//double *pIFOVExtent:<3A>ӳ<EFBFBD><D3B3><EFBFBD>Χ<EFBFBD><CEA7>8<EFBFBD><38>Ԫ<EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
extern "C" void WINAPI AddAirPt(int uavid,double lon,double lat,double alt,double head,double *pIFOVExtent,bool control)
{
//zcw add code begin
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
g_mapShowDlg.AddFlyPoint(uavid,lon, lat, head,control);
}
//zcw end
}
extern "C" void WINAPI AddAirPt_ADS(const int uavNum, const int uavid, const double lon, const double lat, const double yaw, const bool control, const CString strPlaneName)
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
g_mapShowDlg.AddFlyPoint_ADS(uavNum, uavid, lon, lat, yaw, control, strPlaneName);
}
}
//<2F><>ͼ<EFBFBD>ؼ<EFBFBD><D8BC><EFBFBD><EFBFBD>ڽӿں<D3BF><DABA><EFBFBD>
//struMapIn mapIn
extern "C" BOOL WINAPI SetMap(struMapIn mapIn)
{
//zcw add code begin
return true;
//zcw end
}
//<2F><><EFBFBD>õ<EFBFBD>ͼģ<CDBC><C4A3><EFBFBD><EFBFBD>ʾģʽ<C4A3><CABD><EFBFBD><EFBFBD><EFBFBD>ڷɿغ<C9BF><D8BA>غ<EFBFBD><D8BA><EFBFBD><EFBFBD><EFBFBD>,
//b:TRUE:<3A>ɿ<EFBFBD>ģʽ<C4A3><CABD>FALSE<53><45><EFBFBD>غ<EFBFBD>ģʽ
extern "C" BOOL WINAPI SetMode(BOOL b)
{
//zcw add code begin
return true;
//zcw end
}
////<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD>ߺţ<DFBA><C5A3><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
extern "C" BOOL WINAPI DRAW_FK( tagDRAWZK DrawZk)
{
//2015.11.19
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_mapShowDlg && g_mapShowDlg.GetSafeHwnd())
{
g_mapShowDlg.m_DRAWZK = DrawZk;
::PostMessage(g_mapShowDlg.GetSafeHwnd(),MESSAGE_DRAWZK, 0, 0);
}
return false;
}
//1:<3A><><EFBFBD><EFBFBD>1 2:<3A><><EFBFBD><EFBFBD>2 3:<3A><><EFBFBD><EFBFBD>3 4:<3A><><EFBFBD><EFBFBD>4 5:<3A><><EFBFBD><EFBFBD>5
//-1:<3A><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>;0:<3A><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>;1:<3A><><EFBFBD>غ<EFBFBD><D8BA><EFBFBD>
extern "C" int WINAPI ShowLine(int iLine)
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
g_mapShowDlg.SetFlyLineShowStatus(iLine);
//return 1;
}
return g_mapShowDlg.m_pHaveDrawLineFlag[iLine-1];
}
//<2F><>ʾGMTI<54>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD>
//char*pData:<3A><><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>
//int iLen<65><6E><EFBFBD><EFBFBD><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>
extern "C" BOOL WINAPI GMTI(char*pData,int iLen)
{
//zcw add code begin
return true;
//zcw end
}
//<2F><><EFBFBD>ܣ<EFBFBD>ɾ<EFBFBD><C9BE>GIS<49>Ի<EFBFBD><D4BB><EFBFBD>
extern "C" void WINAPI DeleteGISDlg()
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
g_bCreateMap = false;
//ɾ<><C9BE><EFBFBD>Ի<EFBFBD><D4BB><EFBFBD>
g_mapShowDlg.DestroyWindow();
}
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><CBBB>ľ<EFBFBD>γ<EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><E6BABD>
//<2F><><EFBFBD><EFBFBD><EBA3BA><EFBFBD><EFBFBD>lon<6F><6E><EFBFBD>ԡ<EFBFBD>Ϊ<EFBFBD><CEAA>λ<EFBFBD><CEBB>
// γ<><CEB3>lat<61><74><EFBFBD>ԡ<EFBFBD>Ϊ<EFBFBD><CEAA>λ<EFBFBD><CEBB>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>yaw<61><77><EFBFBD>ԡ<EFBFBD>Ϊ<EFBFBD><CEAA>λ<EFBFBD><CEBB>
extern "C" void WINAPI SetUAVFlyCoordinate(int uavid,const double lon, const double lat, const double yaw,bool control)
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><CBBB>ķ<EFBFBD><C4B7>к<EFBFBD><D0BA><EFBFBD>
g_mapShowDlg.AddFlyPoint(uavid,lon, lat, yaw,control);
}
}
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>λ<EFBFBD><CEBB>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EBA3BA><EFBFBD><EFBFBD>lon<6F><6E>γ<EFBFBD><CEB3>lat
extern "C" void WINAPI ZoomToLocation(double lon,double lat)
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
//<2F><><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
g_mapShowDlg.ZoomToLocation(lon,lat);
}
}
2 years ago
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>ڵ<EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD>룺Ŀ<EBA3BA><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ptID<49><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD>lon<6F><6E>γ<EFBFBD><CEB3>lat
extern "C" void WINAPI AddTarget(const int ptID, const double lon, const double lat)
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
//<2F><><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
g_mapShowDlg.AddTargetPoint(ptID, lon, lat);
}
}
//<2F><><EFBFBD>ܣ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<49>ŵ<EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
//<2F><><EFBFBD>룺Ŀ<EBA3BA><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ptID
extern "C" void WINAPI DeleteTarget(const int ptID)
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
//<2F><><EFBFBD>Ӹ<EFBFBD><D3B8><EFBFBD>ID<49>ŵ<EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
g_mapShowDlg.DeleteTarget(ptID);
}
}
//<2F><><EFBFBD>ܣ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
extern "C" void WINAPI DeleteAllTargets()
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><CBBB>ķ<EFBFBD><C4B7>к<EFBFBD><D0BA><EFBFBD>
g_mapShowDlg.DeleteAllTargets();
}
}
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3>ڵ<EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD>ķ<EFBFBD><C4B7>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EBA3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E5BCAF>linePtArray<61><79><EFBFBD><EFBFBD><EFBFBD>ߵĺ<DFB5><C4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ptNum
extern "C" void WINAPI DrawBindFlyLine(const PtStruct *linePtArray, const int ptNum)
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
//<2F><><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
g_mapShowDlg.DrawBindingLine(linePtArray, ptNum);
}
}
// <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>dlg
//<2F><><EFBFBD><EFBFBD><EBA3BA>ʾ״̬nCmdShow<6F><77><30><CEAA><EFBFBD>أ<EFBFBD><31><CEAA>ʾ
//extern "C" void WINAPI ShowWnd(int nCmdShow)
//{
/*AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
g_mapShowDlg.ShowWindow(nCmdShow);
}*/
//}
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD>վλ<D5BE><CEBB>
//<2F><><EFBFBD><EFBFBD><EBA3BA><EFBFBD><EFBFBD>lon<6F><6E>γ<EFBFBD><CEB3>lat<61><74><EFBFBD>߶<EFBFBD>alt
extern "C" void WINAPI SetGCSPosition(const double lon, const double lat, const double alt)
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
g_mapShowDlg.SetGCSPosition(lon, lat, alt);
}
}
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><E6B5BC><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
//<2F><><EFBFBD><EFBFBD><EBA3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>guideMode<64><65><31><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1,2Ϊ<32><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>lon<6F><6E>γ<EFBFBD><CEB3>lat
extern "C" void WINAPI DrawGuidePoint(const BYTE guideMode, const double lon, const double lat)
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
//<2F>ڵ<EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B5BC><EFBFBD><EFBFBD>
g_mapShowDlg.DrawGuidePoint(guideMode, lon, lat);
}
}
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶĺ<C6B5><C4BA><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EBA3BA><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>strFlyLineName
extern "C" void WINAPI DisplayFlyLine(const CString strFlyLineName)
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
//<2F>ڵ<EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B5BC><EFBFBD><EFBFBD>
g_mapShowDlg.OnShowGivenLine(strFlyLineName);
}
}
// <20><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD>Ϣ<EFBFBD><CFA2><EFBFBD>;<EFBFBD><CDBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
extern "C" void WINAPI SetMsgInfo(const HWND hwnd, const UINT msgID)
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
g_mapShowDlg.SetMsgInfo(hwnd, msgID);
}
// <20><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD>;<EFBFBD><CDBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
extern "C" void WINAPI SetLoadLineMsgInfo(const HWND hwnd, const UINT msgID)
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
g_mapShowDlg.SetLoadLineMsgInfo(hwnd, msgID);
}
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD>λ<EFBFBD><CEBB>
//<2F><><EFBFBD><EFBFBD><EBA3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>callbackMode<64><65><31><CEAA><EFBFBD>յ<EFBFBD>1<EFBFBD><31><32><CEAA><EFBFBD>յ<EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>lon<6F><6E>γ<EFBFBD><CEB3>lat
extern "C" void WINAPI DrawCallBackPoint(const BYTE callbackMode, const double lon, const double lat)
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
//<2F>ڵ<EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD>
g_mapShowDlg.DrawCallBackPoint(callbackMode, lon, lat);
}
}
// #ifdef _DEBUG
// #undef THIS_FILE
// static char THIS_FILE[]=__FILE__;
// #define new DEBUG_NEW
// #endif
extern "C" void WINAPI GetMouseWheel(short m_zDelta)
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
g_mapShowDlg.MouseWheel(m_zDelta);
}
}
extern "C" void WINAPI UpdateDataInfo(int index,const char* key,double value )
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
/*if (g_bCreateMap)
{
g_mapShowDlg.UpdateDataInfo(index,key,value);
}*/
}
//<2F><><EFBFBD>ܣ<EFBFBD>Ŀ<EFBFBD><C4BF>׷<EFBFBD>ٲ<EFBFBD><D9B2>Խӿ<D4BD>
//<2F><><EFBFBD><EFBFBD><EBA3BA>γ<EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD>С<EFBFBD><D0A1>Ĭ<EFBFBD><C4AC>20
extern "C" void WINAPI OnShowTargetPoint(double lon, double lat, int pixelSize)
{
AFX_MANAGE_STATE(AfxGetAppModuleState());
if (g_bCreateMap)
{
g_mapShowDlg.OnShowTargetPoint(lon,lat,pixelSize);
}
2 years ago
}