#pragma once #include "resource.h" class CSZSXDlg : public CDialog { DECLARE_DYNAMIC(CSZSXDlg) public: CSZSXDlg(CWnd* pParent = NULL); virtual ~CSZSXDlg(); void GetPoolData(PoolData& data) const; void SetFromId(const AcDbObjectId& id); enum { IDD = IDD_SZSX_DLG }; protected: virtual void DoDataExchange(CDataExchange* pDX); DECLARE_MESSAGE_MAP() afx_msg void OnBnClickedOk(); afx_msg void OnBnClickedButton1(); afx_msg void OnBnClickedCheck5(); public: virtual BOOL OnInitDialog(); void UpdateSlabData(); double m_dBomEl; double m_dBomThick; double m_dH; double m_dWallThick; CString m_sGradX; CString m_sGradY; CString m_sMaterial; CString m_sPurpose; BOOL m_bUsePickWalls; BOOL m_nAlign; bool m_bHasWalls; double m_dHZ; double m_dHZ2; CString m_sZFlag; CString m_sNO; BOOL m_bNOSetDefault; AcDbObjectId m_idSlab; CString m_sHatch; CButton m_wndBtHatch; afx_msg void OnBnClickedBtnFill(); BOOL m_bAddHatch; afx_msg void OnBnClickedCheckHatch(); };