#pragma once #include "resource.h" #include "afxwin.h" #include "earthwormdef.h" class CECableParamDlg : public CDialog { DECLARE_DYNAMIC(CECableParamDlg) public: CECableParamDlg(CWnd* pParent = NULL); virtual ~CECableParamDlg(); enum { IDD = IDD_QJCS_DLG }; void SetEleReadOnly(BOOL bEleReadOnly,double dEl); void EnableLoadLast(BOOL bLoadLast); void LockEl(bool bLock){m_bLock = bLock;} void SetAlignEnable(BOOL bEnableAlign){m_bEnableAlign = bEnableAlign;} void GetPipeParam(AecHvac::DuctParam* pParam); void SetShowParam(const AecHvac::DuctParam& param); void SetEditObj(AcDbObjectId &id) { m_id = id; } protected: virtual void DoDataExchange(CDataExchange* pDX); afx_msg void OnBnClickedCheck2(); virtual BOOL OnInitDialog(); afx_msg void OnBnClickedOk(); afx_msg void OnBnClickedButton1(); DECLARE_MESSAGE_MAP() public: BOOL m_bLoadLast; bool m_bLock;//是否锁定标高,临时不记录历史 BOOL m_bEleReadOnly; BOOL m_bEnableAlign; CString m_sW; CString m_sH; double m_dt; BOOL m_bCover; BOOL m_bSprt; double m_dRatio; int m_nAlign; double m_dEl; CString m_sKind; CString m_sNo; CString m_sMat; CString m_sFactory; CString m_sSys; BOOL m_bCenDraw; CString m_sRem; double m_dFullPer; CComboBox m_wndAlignCombo; CEdit m_wndEditEl; int m_nSysSplit; CString m_sSys2; double m_dLeftW; double m_dFullPer2; CComboBox m_wndComboW; CComboBox m_wndComboH; CStatic m_wndSUs1; CStatic m_wndSUs2; double m_dUsed1; double m_dUsed2; CButton m_wndReset1; CButton m_wndReset2; CEdit m_wndEditUsed1; CEdit m_wndEditUsed2; AcDbObjectId m_id; afx_msg void OnBnClickedButton3(); afx_msg void OnBnClickedButton5(); };