#include "stdafx.h" #include "GFMHCalDlg.h" IMPLEMENT_DYNAMIC(CGFMHCalDlg, CBaseDialog) CGFMHCalDlg::CGFMHCalDlg(CWnd* pParent /*=NULL*/) : CBaseDialog(CGFMHCalDlg::IDD, _T("HZGL"), IDC_STATIC_FRM, pParent) , m_dM(12.0) , m_dC(120.0) { } CGFMHCalDlg::~CGFMHCalDlg() { } void CGFMHCalDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, m_dM); DDX_Text(pDX, IDC_EDIT3, m_dC); } BEGIN_MESSAGE_MAP(CGFMHCalDlg, CBaseDialog) ON_BN_CLICKED(IDOK, &CGFMHCalDlg::OnBnClickedOk) END_MESSAGE_MAP() BOOL CGFMHCalDlg::OnInitDialog() { CBaseDialog::OnInitDialog(); UpdateData(FALSE); ShowEarthWorm(); return TRUE; } void CGFMHCalDlg::OnBnClickedOk() { UpdateData(); if (m_dM < 1.e-3 || m_dC < 1.e-3) { AfxMessageBox(_T("灭火器参数填写不正确!")); return; } if (m_idxRoom < 0) { AfxMessageBox(_T("请选择舱室计算超细干粉灭火装置配置!")); return; } OnOK(); }