#include "stdafx.h" #include "ZXGZDlg.h" CZXGZDlg::CZXGZDlg(CWnd* pParent /*=NULL*/) : CDialog(CZXGZDlg::IDD, pParent) , m_bColumn(TRUE) , m_bBeam(FALSE) , m_bSlab(FALSE) { //{{AFX_DATA_INIT(CZXGZDlg) //}}AFX_DATA_INIT m_dBomEl = 0.0; m_dWallThick = 360.0; m_dColumnW = 400.0; m_dBeamW = 500.0; m_dSlabThick = 400.0; m_dLayerH = 3000.0; } void CZXGZDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CZXGZDlg) DDX_Text(pDX, IDC_EDIT2, m_dBomEl); DDX_Text(pDX, IDC_EDIT3, m_dLayerH); DDX_Text(pDX, IDC_EDIT4, m_dWallThick); DDX_Text(pDX, IDC_EDIT6, m_dColumnW); DDX_Text(pDX, IDC_EDIT8, m_dBeamW); DDX_Text(pDX, IDC_EDIT10,m_dSlabThick); //}}AFX_DATA_MAP DDX_Check(pDX, IDC_CHECK3, m_bColumn); DDX_Check(pDX, IDC_CHECK4, m_bBeam); DDX_Check(pDX, IDC_CHECK5, m_bSlab); } BEGIN_MESSAGE_MAP(CZXGZDlg, CDialog) //{{AFX_MSG_MAP(CZXGZDlg) //}}AFX_MSG_MAP ON_BN_CLICKED(IDOK, &CZXGZDlg::OnBnClickedOk) END_MESSAGE_MAP() BOOL CZXGZDlg::OnInitDialog() { CDialog::OnInitDialog(); UpdateData(FALSE); return TRUE; } void CZXGZDlg::GetData(BuildingData& wData) { wData.m_dBomEl = m_dBomEl; wData.m_nLayers = 1; wData.m_dLayerH = m_dLayerH; wData.m_dWallThick = m_dWallThick; wData.m_dColumnW = m_dColumnW; wData.m_dBeamW = m_dBeamW; wData.m_dSlabThick = m_dSlabThick; } void CZXGZDlg::OnBnClickedOk() { OnOK(); }