#pragma once #include "resource.h" #include "EarThwormDef.h" class CHDLGDlg : public CDialog { DECLARE_DYNAMIC(CHDLGDlg) public: CHDLGDlg(CWnd* pParent = NULL); virtual ~CHDLGDlg(); enum { IDD = IDD_HDLG_DLG }; bool GetDLGData(DlgData& data,AcArray& arRegEl); bool GetDLGData(DlgData &data); BOOL GetXHolder(XHolder& lHolder, XHolder& rHolder); void SetXHolder(XHolder &lHolder, XHolder &rHolder); void SetEleReadOnly(BOOL bEleReadOnly, double dTopEl); 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 ¶m); protected: virtual void DoDataExchange(CDataExchange* pDX); DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); afx_msg void OnBnClickedOk(); afx_msg void OnCbnSelchangeCombo1(); afx_msg void OnBnClickedButton1(); afx_msg void OnBnClickedButton2(); double m_dW; double m_dH; double m_dt; double m_db; double m_dd; double m_dh2; BOOL m_bHasCover; double m_dk; CString m_sGKind; double m_dTopEl; int m_nAlign; BOOL m_bLoadLast; bool m_bLock;//是否锁定标高,临时不记录历史 BOOL m_bEleReadOnly; BOOL m_bEnableAlign; CEdit m_wndEditEl; double m_dRatio; BOOL m_bHasHolder; XHolder m_lHolder; XHolder m_rHolder; };