#include "stdafx.h" #include "GDFWDlg.h" IMPLEMENT_DYNAMIC(CGDFWDlg, CDialog) CGDFWDlg::CGDFWDlg(CWnd* pParent /*=NULL*/) : CDialog(CGDFWDlg::IDD, pParent) , m_dH(3000.0) , m_dBomEl(-1000.0) , m_bWall(TRUE) , m_bBeam(TRUE) , m_bSlab(TRUE) , m_bCol(TRUE) , m_bOpening(TRUE) , m_bYGT(TRUE) , m_bStair(TRUE) , m_bFlume(TRUE) , m_bRoofX(TRUE) , m_bGuardBar(TRUE) , m_bPipesys(FALSE) , m_bHVACsys(FALSE) , m_bCableTray(FALSE) , m_bEqu(FALSE) , m_bHolder(FALSE) , m_bOther(FALSE) { } CGDFWDlg::~CGDFWDlg() { } void CGDFWDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, m_dH); DDX_Text(pDX, IDC_EDIT2, m_dBomEl); DDX_Check(pDX, IDC_CHECK1, m_bWall); DDX_Check(pDX, IDC_CHECK3, m_bBeam); DDX_Check(pDX, IDC_CHECK4, m_bSlab); DDX_Check(pDX, IDC_CHECK5, m_bCol); DDX_Check(pDX, IDC_CHECK14,m_bOpening); DDX_Check(pDX, IDC_CHECK6, m_bYGT); DDX_Check(pDX, IDC_CHECK11,m_bStair); DDX_Check(pDX, IDC_CHECK12,m_bFlume); DDX_Check(pDX, IDC_CHECK13,m_bGuardBar); DDX_Check(pDX, IDC_CHECK8, m_bPipesys); DDX_Check(pDX, IDC_CHECK9, m_bHVACsys); DDX_Check(pDX, IDC_CHECK10,m_bCableTray); DDX_Check(pDX, IDC_CHECK7, m_bEqu); DDX_Check(pDX, IDC_CHECK15,m_bHolder); DDX_Check(pDX, IDC_CHECK16,m_bOther); DDX_Check(pDX, IDC_CHECK17,m_bRoofX); } BEGIN_MESSAGE_MAP(CGDFWDlg, CDialog) ON_BN_CLICKED(IDOK, &CGDFWDlg::OnBnClickedOk) END_MESSAGE_MAP() BOOL CGDFWDlg::OnInitDialog() { CDialog::OnInitDialog(); UpdateData(FALSE); return TRUE; } void CGDFWDlg::OnBnClickedOk() { UpdateData(); if (m_dH < 300.0) { AfxMessageBox(_T("高度范围较小!请输入合理数值(>300)!")); return; } OnOK(); }