#include "stdafx.h" #include "ZJSTDlg.h" IMPLEMENT_DYNAMIC(CZJSTDlg, CDialog) CZJSTDlg::CZJSTDlg(CWnd* pParent /*=NULL*/) : CDialog(CZJSTDlg::IDD, pParent) ,m_dX(300.0) ,m_dY(400.0) ,m_dLen(1200.0) ,m_nPos(0) { GET_CACHE(CZJSTDlg, %f%f%f%d, &m_dX, &m_dY, &m_dLen, &m_nPos); } CZJSTDlg::~CZJSTDlg(void) { } void CZJSTDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, m_dX); DDX_Text(pDX, IDC_EDIT2, m_dY); DDX_Text(pDX, IDC_EDIT3, m_dLen); DDX_Radio(pDX,IDC_RADIO1,m_nPos); } BEGIN_MESSAGE_MAP(CZJSTDlg, CDialog) ON_BN_CLICKED(IDOK, &CZJSTDlg::OnBnClickedOk) END_MESSAGE_MAP() BOOL CZJSTDlg::OnInitDialog() { CDialog::OnInitDialog(); UpdateData(FALSE); return TRUE; } void CZJSTDlg::OnBnClickedOk() { UpdateData(TRUE); SET_CACHE(CZJSTDlg, %f%f%f%d, m_dX, m_dY, m_dLen, m_nPos); OnOK(); }