#include "stdafx.h" #include "UXCDlg.h" IMPLEMENT_DYNAMIC(CUXCDlg, CDialog) CUXCDlg::CUXCDlg(CWnd* pParent /*=nullptr*/) : CDialog(IDD_UXC_DLG, pParent) , m_dUp(0) , m_dBom(0) , m_dH(0) , m_dT(0) { GET_CACHE(CUXCDlg, %f%f%f%f, &m_dUp, &m_dBom, &m_dH, &m_dT); } CUXCDlg::~CUXCDlg() { } void CUXCDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, m_dUp); DDV_MinMaxDouble(pDX, m_dUp, 0.1, 1000000); DDX_Text(pDX, IDC_EDIT12, m_dBom); DDV_MinMaxDouble(pDX, m_dBom, 0.1, 1000000); DDX_Text(pDX, IDC_EDIT2, m_dH); DDV_MinMaxDouble(pDX, m_dH, 0.1, 1000000); DDX_Text(pDX, IDC_EDIT3, m_dT); DDV_MinMaxDouble(pDX, m_dT, 0.1, 1000000); } BOOL CUXCDlg::OnInitDialog() { CDialog::OnInitDialog(); UpdateData(FALSE); return TRUE; } BEGIN_MESSAGE_MAP(CUXCDlg, CDialog) ON_BN_CLICKED(IDOK, &CUXCDlg::OnBnClickedOk) END_MESSAGE_MAP() void CUXCDlg::OnBnClickedOk() { UpdateData(TRUE); SET_CACHE(CUXCDlg, %f%f%f%f, m_dUp, m_dBom, m_dH, m_dT); CDialog::OnOK(); }