#pragma once #include "afxwin.h" #include "Resource.h" typedef struct BuildingData { double m_dBomEl; int m_nLayers; double m_dLayerH; double m_dWallThick; double m_dColumnW; double m_dBeamW; double m_dSlabThick; //... }BUILDINGDATA; class CZXGZDlg : public CDialog { public: CZXGZDlg(CWnd* pParent = NULL); void GetData(BuildingData& wData); public: //{{AFX_DATA(CZXGZDlg) enum { IDD = IDD_ZXGZ_DLG }; //}}AFX_DATA //{{AFX_VIRTUAL(CZXGZDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); virtual BOOL OnInitDialog(); //}}AFX_VIRTUAL protected: //{{AFX_MSG(CZXGZDlg) //}}AFX_MSG DECLARE_MESSAGE_MAP() public: afx_msg void OnBnClickedOk(); double m_dBomEl; double m_dLayerH; double m_dWallThick; double m_dColumnW; double m_dBeamW; double m_dSlabThick; BOOL m_bColumn; BOOL m_bBeam; BOOL m_bSlab; };