#include "stdafx.h" #include "GasketDlg.h" IMPLEMENT_DYNAMIC(CGasketDlg, CDialog) CGasketDlg::CGasketDlg(CWnd* pParent /*=NULL*/) : CDialog(CGasketDlg::IDD, pParent) { m_nDN = 100; m_sMat = _T("石棉橡胶垫"); m_dPress = 1.6; m_dt = 5.0; m_sRem = _T("0Cr18Ni9/参绕式带外环20"); } CGasketDlg::~CGasketDlg(void) { } void CGasketDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, m_nDN); DDX_Text(pDX, IDC_EDIT2, m_sMat); DDX_Text(pDX, IDC_EDIT3, m_dPress); DDX_Text(pDX, IDC_EDIT4, m_dt); DDX_Text(pDX, IDC_EDIT5, m_sRem); } BEGIN_MESSAGE_MAP(CGasketDlg, CDialog) ON_BN_CLICKED(IDOK, &CGasketDlg::OnBnClickedOk) END_MESSAGE_MAP() BOOL CGasketDlg::OnInitDialog() { CDialog::OnInitDialog(); UpdateData(FALSE); return TRUE; } void CGasketDlg::OnBnClickedOk() { UpdateData(); if ( m_dPress < 0.1) { AfxMessageBox(_T("压力太小!请检查压力值!")); return; } if ( m_dt < 0.1) { AfxMessageBox(_T("垫片厚度太小!请检查垫片厚度!")); return; } if (m_sMat.IsEmpty() || m_sRem.IsEmpty()) { AfxMessageBox(_T("请检查材质或描述!")); return; } OnOK(); }