|
|
|
|
#ifndef EXPORT_QB_GIS_CTRL_CLASS_H
|
|
|
|
|
#define EXPORT_QB_GIS_CTRL_CLASS_H
|
|
|
|
|
|
|
|
|
|
#include "FlyLineDataStruct.h"
|
|
|
|
|
|
|
|
|
|
// class AFX_CLASS_EXPORT ExportQBGISCtrlClass: public CObject
|
|
|
|
|
// {
|
|
|
|
|
//
|
|
|
|
|
// public:
|
|
|
|
|
//
|
|
|
|
|
// ExportQBGISCtrlClass();
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// virtual ~ExportQBGISCtrlClass();
|
|
|
|
|
//
|
|
|
|
|
// // <20><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD>;<EFBFBD><CDBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
|
|
|
|
|
// void SetMsgInfo(const HWND hwnd, const UINT msgID);
|
|
|
|
|
//
|
|
|
|
|
// //<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
|
|
|
|
|
// void ShowGISDlg(const CRect rc, CWnd* pParent);
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// // <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>dlg
|
|
|
|
|
// //<2F><><EFBFBD>룺<EFBFBD><EBA3BA>ʾ״̬nCmdShow<6F><77>0Ϊ<30><CEAA><EFBFBD>أ<EFBFBD>1Ϊ<31><CEAA>ʾ
|
|
|
|
|
// void ShowWindow(int nCmdShow);
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// //<2F><><EFBFBD>ܣ<EFBFBD>ɾ<EFBFBD><C9BE>GIS<49>Ի<EFBFBD><D4BB><EFBFBD>
|
|
|
|
|
// 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>
|
|
|
|
|
// void SetUAVFlyCoordinate(const double lon, const double lat, const double yaw);
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// //<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
|
|
|
|
|
// 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><E3A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
// //<2F><><EFBFBD>룺Ŀ<EBA3BA><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ptID
|
|
|
|
|
// void DeleteTarget(const int ptID);
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// //<2F><><EFBFBD>ܣ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
|
|
|
|
|
// 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
|
|
|
|
|
// //˵<><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD><CABE><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˸ú<CBB8><C3BA>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>棬<EFBFBD><E6A3AC><EFBFBD>±<EFBFBD><C2B1>溽<EFBFBD><E6BABD>
|
|
|
|
|
// void DrawBindFlyLine(const PtStruct *linePtArray, const int ptNum);
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// //<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶĺ<C6B5><C4BA><EFBFBD>
|
|
|
|
|
// //<2F><><EFBFBD>룺<EFBFBD><EBA3BA><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>strFlyLineName
|
|
|
|
|
// void DisplayFlyLine(const CString strFlyLineName);
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// //<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
|
|
|
|
|
// 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>1Ϊ<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
|
|
|
|
|
// void DrawGuidePoint(const BYTE guideMode, const double lon, const double lat);
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// //<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>guideMode<64><65>1Ϊ<31><CEAA><EFBFBD>յ<EFBFBD>1<EFBFBD><31>2Ϊ<32><CEAA><EFBFBD>յ<EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>lon<6F><6E>γ<EFBFBD><CEB3>lat
|
|
|
|
|
// void DrawCallBackPoint(const BYTE callbackMode, const double lon, const double lat);
|
|
|
|
|
//
|
|
|
|
|
//
|
|
|
|
|
// };
|
|
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD>;<EFBFBD><CDBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
|
|
|
|
|
extern "C" void WINAPI SetMsgInfo(const HWND hwnd, const UINT msgID);
|
|
|
|
|
|
|
|
|
|
//<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" void WINAPI ShowGISDlg(const CRect rc, CWnd* pParent);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>dlg
|
|
|
|
|
//<2F><><EFBFBD>룺<EFBFBD><EBA3BA>ʾ״̬nCmdShow<6F><77>0Ϊ<30><CEAA><EFBFBD>أ<EFBFBD>1Ϊ<31><CEAA>ʾ
|
|
|
|
|
extern "C" void WINAPI ShowWindow(int nCmdShow);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD>ɾ<EFBFBD><C9BE>GIS<49>Ի<EFBFBD><D4BB><EFBFBD>
|
|
|
|
|
extern "C" void WINAPI 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" void WINAPI SetUAVFlyCoordinate(const double lon, const double lat, const double yaw);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<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);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<49>ŵ<EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD>㣬<EFBFBD><E3A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
//<2F><><EFBFBD>룺Ŀ<EBA3BA><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ptID
|
|
|
|
|
extern "C" void WINAPI DeleteTarget(const int ptID);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
|
|
|
|
|
extern "C" void WINAPI 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
|
|
|
|
|
//˵<><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD><CABE><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˸ú<CBB8><C3BA>ߣ<EFBFBD><DFA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>棬<EFBFBD><E6A3AC><EFBFBD>±<EFBFBD><C2B1>溽<EFBFBD><E6BABD>
|
|
|
|
|
extern "C" void WINAPI DrawBindFlyLine(const PtStruct *linePtArray, const int ptNum);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<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);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<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);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<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>1Ϊ<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);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<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>guideMode<64><65>1Ϊ<31><CEAA><EFBFBD>յ<EFBFBD>1<EFBFBD><31>2Ϊ<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);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|