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