#pragma once #include "resource.h" #include "afxwin.h" #include "AecDbObjXDataMap.h" class AecDbX3dPart; class AecDbX3dGroup; class CSLabDlg : public CDialog { DECLARE_DYNAMIC(CSLabDlg) public: CSLabDlg(CWnd* pParent = NULL); virtual ~CSLabDlg(); enum { IDD = IDD_SLAB_DLG }; int GetX3dSolidRecs( AecDbX3dGroup*& group); int GetX3dPart(AecDbX3dPart*& pGroup); protected: virtual void DoDataExchange(CDataExchange* pDX); DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); afx_msg void OnBnClickedOk(); afx_msg void OnBnClickedRadio1(); afx_msg void OnBnClickedRadio2(); afx_msg void OnBnClickedRadio3(); afx_msg void OnBnClickedRadio4(); afx_msg void OnBnClickedCheck1(); afx_msg void OnBnClickedButton1(); afx_msg void OnEnChangeEdit2(); afx_msg void OnEnChangeEdith8(); public: CComboBox m_wndComboMa; CComboBox m_wndComboType; CString m_sMaterial; CString m_sSpecType; CButton m_wndBtCheck; CButton m_wndYXWall; CEdit m_wndEditN; CEdit m_wndEditH; CEdit m_wndEditW; CEdit m_wndEditL; CEdit m_wndEditZC; CStatic m_wndL; CStatic m_wndW; CStatic m_wndH; CStatic m_wndN; CStatic m_wndK; CString m_sPoints; CStatic m_wndStaZC; CStatic m_wndStaZCS; CStatic m_wndStaSp; double m_dL; double m_dW; double m_dH; double m_dTLen; int m_nN; int m_nType; BOOL m_bCheckQ; BOOL m_bIsInit; AecDbObjXDataMap m_mapBimData; afx_msg void OnBnClickedButton2(); };