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.h

122 lines
3.4 KiB
C

2 years ago
// #ifndef EXPORT_QB_GIS_CTRL_CLASS_H
// #define EXPORT_QB_GIS_CTRL_CLASS_H
#pragma once
#include "FlyLineDataStruct.h"
#include "GISDlg.h"
#include "Resource.h"
// #ifdef EXPORT_API
// #else
// #define EXPORT_API _declspec(dllimport)
// #endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
// CGISDlg g_mapShowDlg;
// bool g_bCreateMap = false;
// ExportQBGISCtrlClass::ExportQBGISCtrlClass()
// {
//
// }
//
// ExportQBGISCtrlClass::~ExportQBGISCtrlClass()
// {
//
// }
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>ʾGIS<49>Ի<EFBFBD><D4BB><EFBFBD>
//<2F><><EFBFBD><EFBFBD>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>rc<72><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD>pParent
extern "C" _declspec(dllexport) void ShowGISDlg(const CRect rc, CWnd* pParent);
//<2F><><EFBFBD>ܣ<EFBFBD>ɾ<EFBFBD><C9BE>GIS<49>Ի<EFBFBD><D4BB><EFBFBD>
extern "C" _declspec(dllexport) void DeleteGISDlg();
//<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" _declspec(dllexport) void SetUAVFlyCoordinate(const double lon, const double lat, const double yaw);
//<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" _declspec(dllexport) void ZoomToLocation(double lon,double 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" _declspec(dllexport) void AddTarget(const int ptID, const double lon, const double 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" _declspec(dllexport) void DeleteTarget(const int ptID);
//<2F><><EFBFBD>ܣ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
extern "C" _declspec(dllexport) void 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" _declspec(dllexport) void DrawBindFlyLine(const PtStruct *linePtArray, const int ptNum);
// <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>dlg
//<2F><><EFBFBD><EFBFBD><EBA3BA>ʾ״̬nCmdShow<6F><77><30><CEAA><EFBFBD>أ<EFBFBD><31><CEAA>ʾ
extern "C" _declspec(dllexport) void ShowWnd(int 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" _declspec(dllexport) void SetGCSPosition(const double lon, const double lat, const double 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" _declspec(dllexport) void DrawGuidePoint(const BYTE guideMode, const double lon, const double 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" _declspec(dllexport) void DisplayFlyLine(const CString strFlyLineName);
// <20><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD>;<EFBFBD><CDBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
extern "C" _declspec(dllexport) void SetMsgInfo(const HWND hwnd, const UINT 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" _declspec(dllexport) void DrawCallBackPoint(const BYTE callbackMode, const double lon, const double lat);
//<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" _declspec(dllexport) void OnShowTargetPoint(double lon, double lat, int pixelSize);
2 years ago
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD><EFBFBD>ɻ<EFBFBD><C9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD>ɻ<EFBFBD>ID<49><44><EFBFBD>ɻ<EFBFBD><C9BB><EFBFBD>γ<EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD>ʾ/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>bShowΪfalseʱ<65><CAB1>uavLon<6F><6E>uavLat<61><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><C3A3><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
extern "C" _declspec(dllexport) void ShowLine14Ex(int uavID,double uavLon,double uavLat,bool bShow);
2 years ago
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD>ɻ<EFBFBD>ID<49><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD>γ<E3BEAD><CEB3>
extern "C" _declspec(dllexport) void SetBindLine14Coordinate(int uavID,double lon,double lat);
2 years ago
//#endif