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

55 lines
1.1 KiB
C++

#pragma once
#include "resource.h"
#include <vector>
#include "afxcmn.h"
#include "EarThwormDef.h"
class AecDbEarthWorm;
class CXGLCDlg : public CDialog
{
DECLARE_DYNAMIC(CXGLCDlg)
public:
static void start();
public:
CXGLCDlg(AecDbEarthWorm *p, CWnd* pParent = NULL);
virtual ~CXGLCDlg();
enum { IDD = IDD_SCLC_DLG };
protected:
virtual void DoDataExchange(CDataExchange* pDX);
virtual BOOL OnInitDialog();
DECLARE_MESSAGE_MAP()
private:
void refreshList();
public:
afx_msg void OnBnClickedButton1();
afx_msg void OnBnClickedButton4();
private:
AecDbEarthWorm *m_pEarthWorm;
std::vector<EWFnctNode> m_nodes;
CListCtrl m_ctrlList;
};
//////////////////////////////////////////////////////////////////////////
class CXGLC_JLDlg : public CDialog
{
DECLARE_DYNAMIC(CXGLC_JLDlg)
public:
CXGLC_JLDlg(LPCTSTR stake, double d, CWnd* pParent = NULL);
virtual ~CXGLC_JLDlg();
enum { IDD = IDD_SCLC_JL_DLG };
protected:
virtual void DoDataExchange(CDataExchange* pDX);
virtual BOOL OnInitDialog();
DECLARE_MESSAGE_MAP()
public:
double m_distance;
afx_msg void OnBnClickedOk();
CString m_stake;
};