|
|
|
|
#pragma once
|
|
|
|
|
#include "resource.h"
|
|
|
|
|
#include "Globe.h"
|
|
|
|
|
|
|
|
|
|
// CDlgMarker <20>Ի<EFBFBD><D4BB><EFBFBD>
|
|
|
|
|
|
|
|
|
|
class CDlgMarker : public CBCGPDialog
|
|
|
|
|
{
|
|
|
|
|
DECLARE_DYNAMIC(CDlgMarker)
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
CDlgMarker(CWnd* pParent = NULL); // <20><><EFBFBD><D7BC><EFBFBD>캯<EFBFBD><ECBAAF>
|
|
|
|
|
virtual ~CDlgMarker();
|
|
|
|
|
|
|
|
|
|
// <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
enum { IDD = IDD_DIALOG_MARKER };
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV ֧<><D6A7>
|
|
|
|
|
|
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
CString m_strMarkerConfig;
|
|
|
|
|
|
|
|
|
|
CBCGPTreeCtrl m_treeMarkers;
|
|
|
|
|
int m_iSelectedIndex;
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
virtual BOOL OnInitDialog();
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3>ƶ<EFBFBD><C6B6>Ի<EFBFBD><D4BB><EFBFBD><F2B5BDB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
|
|
|
|
//<2F><><EFBFBD>룺<EFBFBD><EBA3BA>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>rcArea
|
|
|
|
|
void MoveToGivenArea(const CRect rcArea);
|
|
|
|
|
|
|
|
|
|
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD>ǵ<EFBFBD><C7B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>ɾȥ<C9BE><C8A5><EFBFBD><EFBFBD>Ϊ<EFBFBD>յı<D5B5><C4B1>ǵ㣩<C7B5><E3A3A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD>
|
|
|
|
|
void RewriteMarkerConfig();
|
|
|
|
|
|
|
|
|
|
//<2F>ڵ<EFBFBD>ͼ<EFBFBD><CDBC>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD>
|
|
|
|
|
afx_msg void OnBnClickedButtonSelectMarker();
|
|
|
|
|
|
|
|
|
|
//<2F><>ʾ<EFBFBD><CABE><EFBFBD>ǵ<EFBFBD><C7B5><EFBFBD><EFBFBD>굽<EFBFBD>༭<EFBFBD><E0BCAD>
|
|
|
|
|
void ShowMarkerCoordinate(double& markerLon, double& markerLat);
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ӱ<EFBFBD><D3B1>ǵ<EFBFBD>
|
|
|
|
|
afx_msg void OnBnClickedButtonAddMarker();
|
|
|
|
|
|
|
|
|
|
//չ<><D5B9><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><D0B5>Ӹ<EFBFBD><D3B8>ڵ<EFBFBD>
|
|
|
|
|
void MyExpandTree(HTREEITEM hTreeItem);
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>ij<EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>ӽڵ<D3BD><DAB5><EFBFBD>ѡ<EFBFBD><D1A1>״̬
|
|
|
|
|
void SetChildCheck(HTREEITEM item, BOOL bCheck);
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>ij<EFBFBD>ڵ<EFBFBD><DAB5>ĸ<EFBFBD><C4B8>ڵ<EFBFBD><DAB5><EFBFBD>ѡ<EFBFBD><D1A1>״̬
|
|
|
|
|
void SetParentCheck(HTREEITEM item, BOOL bCheck);
|
|
|
|
|
|
|
|
|
|
//ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD>
|
|
|
|
|
afx_msg void OnBnClickedButtonDeleteMarker();
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD><D8BC><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
afx_msg void OnNMClickTreeMarkers(NMHDR *pNMHDR, LRESULT *pResult);
|
|
|
|
|
};
|