#if !defined(AFX_GRADIENTELECALCDLG_H__0009B6EB_AF38_4E0B_85B8_9A36528C0F72__INCLUDED_) #define AFX_GRADIENTELECALCDLG_H__0009B6EB_AF38_4E0B_85B8_9A36528C0F72__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "resource.h" class CGradientEleCalcDlg : public CDialog { public: CGradientEleCalcDlg(CWnd* pParent = NULL); void SetUpElevation(BOOL bVal); BOOL GetUpElevation(); BOOL GetChkUpEle(); BOOL GetChkLowEle(); double GetGradient(); void SetGradient(double dGrad); double GetLowEle(); void SetLowEle(double dEle); double GetUpEle(); void SetUpEle(double dEle); void GetEnt(Entity& ent); void SetPipeSys(SSearchPipeList *pLst); BOOL GetChkGradient(); //{{AFX_DATA(CGradientEleCalcDlg) enum { IDD = IDD_CALC_GRADIENT_ELE }; BOOL m_bWndChkUpEle; BOOL m_bWndChkLowEle; BOOL m_bWndChkGradient; double m_dWndEdtLowEle; double m_dWndEdtUpEle; //}}AFX_DATA static double m_dWndEdtGrad; //{{AFX_VIRTUAL(CGradientEleCalcDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); //}}AFX_VIRTUAL protected: //{{AFX_MSG(CGradientEleCalcDlg) virtual BOOL OnInitDialog(); afx_msg void OnCheckUpEle(); afx_msg void OnCheckLowEle(); afx_msg void OnCheckGradient(); virtual void OnOK(); //}}AFX_MSG DECLARE_MESSAGE_MAP() private: BOOL m_bUpElevation; // 控制上游下游复选框的显示隐藏 double m_dGradient; // 坡度 double m_dUpEle; // 上游端点标高 double m_dLowEle; // 下游端点标高 Entity m_ent; // 上游端点管线 SSearchPipeList* m_lstPipeSys; // 下游端点搜索到的管道系统 }; #endif // !defined(AFX_GRADIENTELECALCDLG_H__0009B6EB_AF38_4E0B_85B8_9A36528C0F72__INCLUDED_)