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