#if !defined(AFX_PIPEEDITDLG_H__A7A6CED8_E78A_4B8D_AEC0_64C4674406FC__INCLUDED_) #define AFX_PIPEEDITDLG_H__A7A6CED8_E78A_4B8D_AEC0_64C4674406FC__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // PipeEditDlg.h : header file // ///////////////////////////////////////////////////////////////////////////// // CPipeEditDlg dialog #include "Resource.h" #include class CPipeEditDlg : public CDialog { // Construction public: CPipeEditDlg(CWnd* pParent = NULL); // standard constructor void SetPipes(PickSet &ss); // cet 2011.5.23 add BOOL IsModifyVerPipe(); // cet 2011.6.15 add 当管线均为立管且起点终点标高均设置时,修改立管标高 // Dialog Data //{{AFX_DATA(CPipeEditDlg) enum { IDD = IDD_PIPE_EDIT }; CComboBox m_comboLay; CComboBox m_comboLineType; CSpinButtonCtrl m_spinHide; CComboBox m_comboMat; CMySpin m_spinWidth; BOOL m_bElevation; BOOL m_bColor; BOOL m_bLayer; BOOL m_bLineType; BOOL m_bWidth; int m_iLayer; int m_iLineType; double m_nWidth; int m_iMaterial; BOOL m_bMaterial; BOOL m_bNeedHide; int m_iHide; BOOL m_bDn; BOOL m_bGradient; CString m_csDnName; BOOL m_bEle2; BOOL m_bDimDn; BOOL m_bDrawLabel; int m_iDimType; BOOL m_bDnHead; CString m_csCuba; CString m_csGradient; BOOL m_bInsulate; int m_iInsulate; //}}AFX_DATA CString m_csLineType; XStringList m_lstWireLay; int m_iColor; void ResetLineCombox(); void SetEnable(); void DrawStatic(); CString GetLayer(); XStringList m_lstLineTypeName, m_lstLineTypeComment; double m_nElevation; // cet 2011.5.23 add 将变量改为非控件关联变量,以便于管内底标高数值的更新 double m_nEle2; // cet 2011.5.23 add CString m_csDn; // cet 2011.6.13 add // zxl 2013.01.06 add 调整管线标注样式 void SetBtnText(); int m_nDnType; int m_nLenType; int m_nGradientType; int m_nLabelType; int m_nDrawType; // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CPipeEditDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: // Generated message map functions //{{AFX_MSG(CPipeEditDlg) virtual BOOL OnInitDialog(); virtual void OnOK(); afx_msg void OnCheckLinetype(); afx_msg void OnCheckLayer(); afx_msg void OnCheckColor(); afx_msg void OnCheckWidth(); afx_msg void OnCheckElevation(); afx_msg void OnStaticColor(); afx_msg void OnSelchangeComboLayer(); afx_msg void OnPaint(); afx_msg void OnCheckMaterial(); afx_msg void OnCheckHide(); afx_msg void OnCheckDn(); afx_msg void OnCheckDim(); afx_msg void OnCheckGradient(); afx_msg void OnButtonNew(); afx_msg void OnCheckEle2(); afx_msg void OnCheckDrawlabel(); afx_msg void OnCheckDn2(); afx_msg void OnCheckInsulate(); afx_msg void OnChangeEditElevation2(); afx_msg void OnChangeEditElevation(); afx_msg void OnSelchangeComboMaterial(); afx_msg void OnSelchangeComboDn(); afx_msg void OnEditchangeComboDn(); afx_msg void OnBtnOutdim(); //}}AFX_MSG DECLARE_MESSAGE_MAP() private: void UpdatePipeBottomEle(BOOL bVal = TRUE); // 更新管内底标高 cet 2011.5.12 add BOOL IsSamePipe(BOOL bVer); // cet 2011.6.15 add 判断管线是否全是立管(bver为真时)或支管(bver为假时) private: PickSet m_ssPipe; // cet 2011.5.23 add BOOL m_bAllVerPipe; // cet 2011.6.15 add 管线是否全是立管 }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_PIPEEDITDLG_H__A7A6CED8_E78A_4B8D_AEC0_64C4674406FC__INCLUDED_)