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.

63 lines
1.4 KiB
C

2 years ago
#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);
};