#include "stdafx.h" #include "CHFSetDlg.h" IMPLEMENT_DYNAMIC(CHFSetDlg, CDialog) CHFSetDlg::CHFSetDlg(CWnd* pParent /*=NULL*/) : CDialog(IDD_HFSET_DLG, pParent) , m_dhf(0) { m_sTitle = _T("自定义间距值 (注意是米单位)"); } CHFSetDlg::~CHFSetDlg() { } void CHFSetDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, m_dhf); DDX_Control(pDX, IDC_STATIC_TITLE, m_wndStTitle); DDX_Control(pDX, IDC_STATIC_UN, m_wndStUnt); } BEGIN_MESSAGE_MAP(CHFSetDlg, CDialog) ON_BN_CLICKED(IDOK, &CHFSetDlg::OnBnClickedOk) END_MESSAGE_MAP() void CHFSetDlg::SetPrompt(LPCTSTR sTitle, LPCTSTR sValTitle, LPCTSTR sUntTitle) { m_sTitle = sTitle; m_sStTitle = sValTitle; m_sStUnt = sUntTitle; } BOOL CHFSetDlg::OnInitDialog() { CDialog::OnInitDialog(); SetWindowText(m_sTitle); m_wndStTitle.SetWindowText(m_sStTitle); m_wndStUnt.SetWindowText(m_sStUnt); return TRUE; } void CHFSetDlg::OnBnClickedOk() { this->UpdateData(); if (m_dhf < 1.e-3) { AfxMessageBox(_T("间距数值过小!请参考<<03S402室内管道支架及吊架>>设置!")); return; } CDialog::OnOK(); }