#include "stdafx.h" #include "ChangElDlg.h" IMPLEMENT_DYNAMIC(CChangElDlg, CDialog) CChangElDlg::CChangElDlg(CWnd* pParent /*=NULL*/) : CDialog(CChangElDlg::IDD, pParent) , m_dCurEl(0) , m_dNewEl(1000) { } CChangElDlg::~CChangElDlg() { } void CChangElDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, m_dCurEl); DDX_Text(pDX, IDC_EDIT2, m_dNewEl); } BEGIN_MESSAGE_MAP(CChangElDlg, CDialog) ON_BN_CLICKED(IDOK, &CChangElDlg::OnBnClickedOk) END_MESSAGE_MAP() BOOL CChangElDlg::OnInitDialog() { CDialog::OnInitDialog(); UpdateData(FALSE); return TRUE; } void CChangElDlg::OnBnClickedOk() { UpdateData(); if ( fabs(m_dCurEl - m_dNewEl) < 40.0) { AfxMessageBox(_T("指定标高和当前标高接近!请重新输入!")); return; } OnOK(); }