#include "stdafx.h" #include "JJXCDlg.h" IMPLEMENT_DYNAMIC(CJJXCDlg, CDialog) CJJXCDlg::CJJXCDlg(CWnd* pParent /*=NULL*/) : CDialog(CJJXCDlg::IDD, pParent) , m_dL(4000) , m_dW(3000) , m_dBomEl(0) , m_dBomThick(400.0) , m_dH(3000.0) , m_dWallThick(360.0) , m_bUsePickWalls(FALSE) , m_nAlign(FALSE) { m_sGradX = _T("1.0,0.0,0.0"); m_sGradY = _T("0.0,1.0,0.0"); m_sMaterial = _T("钢筋混凝土"); } CJJXCDlg::~CJJXCDlg(void) { } void CJJXCDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT16,m_dL); DDX_Text(pDX, IDC_EDIT17,m_dW); DDX_Text(pDX, IDC_EDIT1, m_dBomEl); DDX_Text(pDX, IDC_EDIT2, m_dBomThick); DDX_Text(pDX, IDC_EDIT3, m_dH); DDX_Text(pDX, IDC_EDIT12,m_dWallThick); DDX_Text(pDX, IDC_EDIT13,m_sGradX); DDX_Text(pDX, IDC_EDIT14,m_sGradY); DDX_Text(pDX, IDC_EDIT15,m_sMaterial); DDX_Check(pDX, IDC_CHECK1, m_bUsePickWalls); DDX_Radio(pDX, IDC_RADIO1, m_nAlign); } BEGIN_MESSAGE_MAP(CJJXCDlg, CDialog) ON_BN_CLICKED(IDOK, &CJJXCDlg::OnBnClickedOk) ON_BN_CLICKED(IDC_CHECK1, &CJJXCDlg::OnBnClickedCheck1) END_MESSAGE_MAP() BOOL CJJXCDlg::OnInitDialog() { CDialog::OnInitDialog(); return TRUE; } void CJJXCDlg::OnBnClickedOk() { UpdateData(); OnOK(); } void CJJXCDlg::GetPoolData(PoolData& data) { data.m_dData[0] = m_dL; data.m_dData[1] = m_dW; data.m_dBomEl = m_dBomEl; //折算外底部标高 data.m_dBomEl -= m_dBomThick; data.m_dBomThick = m_dBomThick; data.m_dWallH = m_dH; data.m_dWallThick = m_dWallThick; _tcscpy(data.m_sGradX,(LPCTSTR)m_sGradX); _tcscpy(data.m_sGradY,(LPCTSTR)m_sGradY); _tcscpy(data.m_sMaterial,(LPCTSTR)m_sMaterial); } void CJJXCDlg::OnBnClickedCheck1() { // TODO: Add your control notification handler code here }