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

75 lines
1.5 KiB
C

2 years ago
#pragma once
#include "resource.h"
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ξ<EFBFBD><CEBE><EFBFBD><EFBFBD>ͷ<EFBFBD>λ<EFBFBD>ǣ<EFBFBD><C7A3>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD><EFBFBD>ľ<EFBFBD><C4BE><EFBFBD><EFBFBD>ͷ<EFBFBD>λ<EFBFBD><CEBB>
class CLineSectDisAZDlg : public CDialog
{
DECLARE_DYNAMIC(CLineSectDisAZDlg)
public:
CLineSectDisAZDlg(CWnd* pParent = NULL); // <20><>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><ECBAAF>
virtual ~CLineSectDisAZDlg();
// <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
enum { IDD = IDD_DIALOG_LINE_SECT };
public:
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3>ƶ<EFBFBD><C6B6>Ի<EFBFBD><D4BB>򵽸<EFBFBD><F2B5BDB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
void MoveToGivenArea(const CRect rcArea);
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3>Ƿ<EFBFBD><C7B7>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ɺ<EFBFBD><C9BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void SetLineSectStatus();
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EBBABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EBA3BA><EFBFBD><EFBFBD>lon<6F><6E>γ<EFBFBD><CEB3>lat
void InputPointCoordinate(const double lon, const double lat);
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV ֧<><D6A7>
DECLARE_MESSAGE_MAP()
private:
private:
CString m_strAZAngleFromOrg; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD><EFBFBD>ķ<EFBFBD>λ<EFBFBD><CEBB>
CString m_strDistanceFromOrg; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD>
CString m_strSectAZAngle; //<2F><><EFBFBD>εķ<CEB5>λ<EFBFBD><CEBB>
CString m_strSectDistance; //<2F><><EFBFBD>ε<EFBFBD>ˮƽ<CBAE><C6BD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD>ľ<EFBFBD>γ<EFBFBD><CEB3>
double m_sectStartLon; //<2F><><EFBFBD><EFBFBD>
double m_sectStartLat; //γ<><CEB3>
//<2F><><EFBFBD>ν<EFBFBD><CEBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ľ<EFBFBD>γ<EFBFBD><CEB3>
double m_sectEndLon; //<2F><><EFBFBD><EFBFBD>
double m_sectEndLat; //γ<><CEB3>
//<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>е<EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>εĺ<CEB5><C4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
bool m_bFirstLineSectDesign;
//<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
CRect m_rcShowArea;
private:
virtual BOOL OnInitDialog();
//<2F><><EFBFBD><EFBFBD>;<3B><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><D4AD><EFBFBD>ľ<EFBFBD><C4BE><EFBFBD><EFBFBD>ͷ<EFBFBD>λ<EFBFBD><CEBB>
//<2F><><EFBFBD><EFBFBD><EBA3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EAA3AC><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>lon
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>γ<EAA3AC><CEB3>ֵ<EFBFBD><D6B5>lat
void ShowPtInfoFromGCS(const double lon, const double lat);
};