Files
envi-code/SourceCode/Code2026/EarthWormCmd/GLJDDlg.h
T
2026-09-28 15:28:50 +08:00

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();
};