47 lines
904 B
C++
47 lines
904 B
C++
#include "resource.h"
|
|
#include "EarThwormDef.h"
|
|
// ¹ÜÀȽڵã¶Ô»°¿ò
|
|
class CSuperGridCtrlEx;
|
|
class AecDbEarthWorm;
|
|
class CGLJDDlg : public CDialog
|
|
{
|
|
DECLARE_DYNAMIC(CGLJDDlg)
|
|
|
|
public:
|
|
typedef std::vector<EWFnctNode> EWNodes;
|
|
typedef std::vector<EWFnctNode>::iterator EWNodesIt;
|
|
|
|
struct StakeInfo
|
|
{
|
|
CString szStake;
|
|
EWNodes nodes;
|
|
};
|
|
typedef std::vector<StakeInfo> StakeInfos;
|
|
|
|
public:
|
|
static void start();
|
|
|
|
public:
|
|
CGLJDDlg(AecDbEarthWorm *pEw, CWnd* pParent = NULL);
|
|
virtual ~CGLJDDlg();
|
|
enum { IDD = IDD_GLJD_DLG };
|
|
|
|
public:
|
|
virtual BOOL OnInitDialog();
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX);
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
private:
|
|
CSuperGridCtrlEx *m_pCtrlList;
|
|
AecDbEarthWorm *m_pEarthWorm;
|
|
CImageList *m_pImgList;
|
|
StakeInfos m_infos;
|
|
CRect m_rect;
|
|
public:
|
|
afx_msg void OnSize(UINT nType, int cx, int cy);
|
|
private:
|
|
bool initCtrlList();
|
|
void refreshCtrlList();
|
|
};
|