#pragma once #include "Resource.h" #include "WDGRID.h" #include "DbVerticalSection.h" class TGridWellEle: public WDGrid { protected: virtual void OnCellComboString(WDGridCell&cell,CComboBox&combo); public: TGridWellEle(); }; class CWellCalcModifyEleDlg : public CDialog { // Construction public: CWellCalcModifyEleDlg(int mode, CWnd* pParent = NULL); // standard constructor // Dialog Data //{{AFX_DATA(CWellCalcModifyEleDlg) enum { IDD = IDD_WELL_CALC_ELE }; CString m_sWellSerial; //}}AFX_DATA //zxl 2012.01.19 add void OnBtnClearDropWell(); void SetDropWell(std::vector &vecDropWell); void GetDropWellType(); //获取跌水井类型 void InitDropWellType(); //重新定义 计算中产生的 和 用户自定义的跌水井 void GetDropWellByCustom(std::vector &vec); void SetDlgType(bool bIsEleCalc); std::vector m_vecDropWell; //用户自定义的跌水井 std::map m_mapCalc; //计算产生的跌水井 std::map m_mapCustom; //用户定义的跌水井 bool m_bIsEleCalc; int m_iMode; //0: 雨污系统 1:给水系统 TGridWellEle m_grid; DList m_lstWellSys; DList m_lstFeedWellSys; // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CWellCalcModifyEleDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: void UpdateGrid(); // Generated message map functions //{{AFX_MSG(CWellCalcModifyEleDlg) virtual BOOL OnInitDialog(); virtual void OnOK(); afx_msg void OnBtnSearch(); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line.