#if !defined(AFX_WATERBUCKETDLG_H__3F33824C_9A00_4191_A1C0_185FB5F9EB50__INCLUDED_) #define AFX_WATERBUCKETDLG_H__3F33824C_9A00_4191_A1C0_185FB5F9EB50__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "resource.h" #include "WaterBucketParameterDlg.h" class CWaterBucketDlg : public CModelessDialog { public: DECLARE_DYNAMIC(CWaterBucketDlg) CWaterBucketDlg(CWnd* pParent = NULL); int GetMode(); CString GetBlkName(); double GetDistance(); void SetDistance(double dDist); double GetSize(); void SetSize(double dSize); double GetEle(); void SetEle(double dEle); CString GetNumber(); void SetNumber(const CString& strNumber); double GetDeep(); void SetDeep(double dDeep); double GetFlux(); void SetFlux(double dFlux); double GetPipeDia(); void SetPipeDia(double dDia); void AddNumber(); // 递增编号 //{{AFX_DATA(CWaterBucketDlg) enum { IDD = IDD_WATER_BUCKET }; int m_nWndRadioSel; double m_dWndEdtDist; // 雨水斗间距 double m_dWndEdtDeep; // 斗前水深 double m_dWndEdtFlux; // 流量 //}}AFX_DATA static double m_dWndEdtEle; // 标高 static double m_dWndEdtSize; // 尺寸 static CString m_strWndEdtNumber; // 编号 static CString m_strWndCmbDia; // 管径 //{{AFX_VIRTUAL(CWaterBucketDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); //}}AFX_VIRTUAL protected: void OpenSlide(); //{{AFX_MSG(CWaterBucketDlg) afx_msg LONG_PTR onAcadKeepFocus(UINT_PTR, LONG_PTR); afx_msg void OnStaticPicture(); afx_msg void OnPaint(); virtual BOOL OnInitDialog(); afx_msg void OnButtonParameter(); afx_msg void OnRadioSel(); afx_msg void OnClose(); afx_msg void OnSelchangeComboPipedia(); //}}AFX_MSG DECLARE_MESSAGE_MAP() private: void InitCmb(); void InitDia(); //检查当前m_strWndCmbDia的值是否存在于数据库中,不存在时重新设置 private: static CString m_csBlkName; std::vector m_vecData; }; #endif // !defined(AFX_WATERBUCKETDLG_H__3F33824C_9A00_4191_A1C0_185FB5F9EB50__INCLUDED_)