#include "stdafx.h" #include "BYCDlg.h" IMPLEMENT_DYNAMIC(CBYCDlg, CDialogEx) CBYCDlg::CBYCDlg(CWnd* pParent /*=nullptr*/) : CDialog(IDD_BYC_DLG, pParent) , m_dR(0) , m_dT(0) { GET_CACHE(CBYCDlg, %f%f, &m_dR, &m_dT); } CBYCDlg::~CBYCDlg() { } void CBYCDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, m_dR); DDV_MinMaxDouble(pDX, m_dR, 0.1, 1000000); DDX_Text(pDX, IDC_EDIT3, m_dT); DDV_MinMaxDouble(pDX, m_dT, 0.1, 1000000); } BOOL CBYCDlg::OnInitDialog() { CDialog::OnInitDialog(); UpdateData(FALSE); return TRUE; } BEGIN_MESSAGE_MAP(CBYCDlg, CDialog) ON_BN_CLICKED(IDOK, &CBYCDlg::OnBnClickedOk) END_MESSAGE_MAP() void CBYCDlg::OnBnClickedOk() { UpdateData(TRUE); SET_CACHE(CBYCDlg, %f%f, m_dR, m_dT); CDialog::OnOK(); }