// FHBZSZDlg.cpp : implementation file // #include "stdafx.h" #include "FHBZSZDlg.h" #include "UITools.h" // CFHBZSZDlg dialog IMPLEMENT_DYNAMIC(CFHBZSZDlg, CDialog) CFHBZSZDlg::CFHBZSZDlg(CWnd* pParent /*=NULL*/) : CDialog(IDD_FHBZSZ_DLG, pParent) , m_dW(50) , m_dH(50) , m_dAW(2) , m_dTxtH(3) , m_style(_T("Pipe_Dim")) , m_iSide(0) { UIDataCache::Read(_T("%d%d%d%d%s%i"), _T("CFHBZSZDlg") , &m_dW, &m_dH, &m_dAW, &m_dTxtH, &m_style, &m_iSide ); } CFHBZSZDlg::~CFHBZSZDlg() { } void CFHBZSZDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, m_dW); DDV_MinMaxDouble(pDX, m_dW, 0.1, 9999999.); DDX_Text(pDX, IDC_EDIT3, m_dH); DDV_MinMaxDouble(pDX, m_dH, 0.1, 9999999.); DDX_Text(pDX, IDC_EDIT4, m_dAW); DDV_MinMaxDouble(pDX, m_dAW, 0.1, 9999999.); DDX_Text(pDX, IDC_EDIT5, m_dTxtH); DDV_MinMaxDouble(pDX, m_dTxtH, 0.1, 9999999.); DDX_Control(pDX, IDC_COMBO2, m_cmbTextStyle); DDX_CBString(pDX, IDC_COMBO2, m_style); DDX_Radio(pDX, IDC_RADIO1, m_iSide); } BOOL CFHBZSZDlg::OnInitDialog() { CDialog::OnInitDialog(); m_cmbTextStyle.init(); UpdateData(FALSE); return TRUE; } BEGIN_MESSAGE_MAP(CFHBZSZDlg, CDialog) ON_BN_CLICKED(IDOK, &CFHBZSZDlg::OnBnClickedOk) END_MESSAGE_MAP() // CFHBZSZDlg message handlers void CFHBZSZDlg::OnBnClickedOk() { UpdateData(TRUE); UIDataCache::Write(_T("%d%d%d%d%s%i"), _T("CFHBZSZDlg") , &m_dW, &m_dH, &m_dAW, &m_dTxtH, &m_style, &m_iSide); CDialog::OnOK(); }