#include "stdafx.h" #include "CHBLDDlg.h" #include "uihistory.h" IMPLEMENT_DYNAMIC(CHBLDDlg, CDialog) CHBLDDlg::CHBLDDlg(CWnd* pParent /*=NULL*/) : CDialog(IDD_HBLD_DLG, pParent) , m_dBaseR(100) , m_dBaseH(300) , m_dBaseDist(600) , m_dBldH(900) , m_dBomEl(.0) , m_bSteelType(TRUE) , m_dSteelT(50) , m_dSteelH(600) { GET_CACHE(CHBLDDlg , %f %f %f %f %f %d %s %s , &m_dBaseR , &m_dBaseH , &m_dBaseDist , &m_dBldH , &m_dBomEl , &m_bSteelType , &m_dSteelT , &m_dSteelH); } CHBLDDlg::~CHBLDDlg() { } void CHBLDDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, m_dBaseR); DDX_Text(pDX, IDC_EDIT2, m_dBaseH); DDX_Text(pDX, IDC_EDIT3, m_dBaseDist); DDX_Text(pDX, IDC_EDIT4, m_dBldH); DDX_Text(pDX, IDC_EDIT10, m_dBomEl); DDX_Radio(pDX, IDC_RADIO1, m_bSteelType); DDX_Text(pDX, IDC_EDIT5, m_dSteelT); DDX_Text(pDX, IDC_EDIT6, m_dSteelH); } void CHBLDDlg::OnBnClickedOk() { UpdateData(); SET_CACHE(CHBLDDlg , %f %f %f %f %f %d %s %s , m_dBaseR , m_dBaseH , m_dBaseDist , m_dBldH , m_dBomEl , m_bSteelType , m_dSteelT , m_dSteelH); CDialog::OnOK(); } BEGIN_MESSAGE_MAP(CHBLDDlg, CDialog) END_MESSAGE_MAP()