#include "stdafx.h" #include "DZDXDlg.h" IMPLEMENT_DYNAMIC(CDZDXDlg, CDialog) CDZDXDlg::CDZDXDlg(CWnd* pParent /*=NULL*/) : CDialog(CDZDXDlg::IDD, pParent) , m_nDN(0) , m_nL(0) , m_nDN2(0) { } CDZDXDlg::~CDZDXDlg() { } void CDZDXDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT3, m_nDN); DDX_Text(pDX, IDC_EDIT1, m_nL); DDX_Text(pDX, IDC_EDIT4, m_nDN2); } BEGIN_MESSAGE_MAP(CDZDXDlg, CDialog) ON_BN_CLICKED(IDOK, &CDZDXDlg::OnBnClickedOk) END_MESSAGE_MAP() BOOL CDZDXDlg::OnInitDialog() { CDialog::OnInitDialog(); return TRUE; } void CDZDXDlg::OnBnClickedOk() { UpdateData(); if ( m_nL < 10.0 ) { if ( IDNO == AfxMessageBox(_T("大小头L尺寸过小!是否确认此尺寸?"),MB_YESNO) ) { return; } } if (m_nDN2 == m_nDN) { AfxMessageBox(_T("公称直径S不能和公称直径相同!")); return; } if (m_nDN2 < 10) { if (IDNO == AfxMessageBox(_T("公称直径S太小!是否确认此尺寸?"),MB_YESNO) ) return; } OnOK(); }