#include "stdafx.h" #include "SJSTDlg.h" IMPLEMENT_DYNAMIC(CSJSTDlg, CDialog) CSJSTDlg::CSJSTDlg(CWnd* pParent /*=nullptr*/) : CDialog(IDD_SJST_DLG, pParent) , m_dL(0) , m_nMode(0) , m_dC(0) , m_dH(0) { GET_CACHE(CSJSTDlg, %f%f%f%d, &m_dH, &m_dC, &m_dL, &m_nMode); } CSJSTDlg::~CSJSTDlg() { } void CSJSTDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT3, m_dL); DDV_MinMaxDouble(pDX, m_dL, 0.1, 1000000); DDX_Radio(pDX, IDC_RADIO1, m_nMode); DDX_Text(pDX, IDC_EDIT1, m_dC); DDV_MinMaxDouble(pDX, m_dC, 0.1, 1000000); DDX_Text(pDX, IDC_EDIT12, m_dH); DDV_MinMaxDouble(pDX, m_dH, 0.1, 1000000); } BOOL CSJSTDlg::OnInitDialog() { CDialog::OnInitDialog(); UpdateData(FALSE); return 0; } BEGIN_MESSAGE_MAP(CSJSTDlg, CDialog) ON_BN_CLICKED(IDOK, &CSJSTDlg::OnBnClickedOk) END_MESSAGE_MAP() void CSJSTDlg::OnBnClickedOk() { UpdateData(TRUE); SET_CACHE(CSJSTDlg, %f%f%f%d, m_dH, m_dC, m_dL, m_nMode); CDialog::OnOK(); }