Files
envi-code/SourceCode/Code2026/tg_shs/shs_outdoor/WaterBucketParameterDlg.h
T
2026-09-28 15:28:50 +08:00

60 lines
1.2 KiB
C++

#if !defined(AFX_WATERBUCKETPARAMETERDLG_H__48E8BCFB_6F4B_436B_AB4E_718D34DEDFBE__INCLUDED_)
#define AFX_WATERBUCKETPARAMETERDLG_H__48E8BCFB_6F4B_436B_AB4E_718D34DEDFBE__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "resource.h"
typedef struct WaterBucketInfo
{
double dPipeDia; // ¹Ü¾¶
double dFlux; // Á÷Á¿
double dDeep; // ¶·Ç°Ë®Éî
}WATERBUCKETINFO;
class CWaterBucketParameterDlg : public CDialog
{
public:
CWaterBucketParameterDlg(CWnd* pParent = NULL);
void GetData(std::vector<WATERBUCKETINFO> &data, CString& strDia);
//{{AFX_DATA(CWaterBucketParameterDlg)
enum { IDD = IDD_WATER_BUCKET_PARAMETER };
WDGrid m_listCtrl;
//}}AFX_DATA
//{{AFX_VIRTUAL(CWaterBucketParameterDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX);
//}}AFX_VIRTUAL
protected:
//{{AFX_MSG(CWaterBucketParameterDlg)
virtual BOOL OnInitDialog();
virtual void OnOK();
afx_msg void OnButtonAdd();
afx_msg void OnButtonDel();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
BOOL InitData();
BOOL IsSameDia(); //
private:
std::vector<WaterBucketInfo> m_vecData;
CString m_strCurSelDia;
};
#endif // !defined(AFX_WATERBUCKETPARAMETERDLG_H__48E8BCFB_6F4B_436B_AB4E_718D34DEDFBE__INCLUDED_)