#include "stdafx.h" #include "BLDBDlg.h" IMPLEMENT_DYNAMIC(CBLDBDlg, CDialog) CBLDBDlg::CBLDBDlg(CWnd* pParent /*=NULL*/) : CDialog(CBLDBDlg::IDD, pParent) ,m_dH(600.0) ,m_dAngle(60) ,m_dThick(400) ,m_dSpace(500) ,m_sPurpose(_T("ÎÛË®³Áµí´¦Àí")) ,m_sPipeDir(_T("1,0,0")) ,m_nDir(0) ,m_bHalfStaEnd(TRUE) { } CBLDBDlg::~CBLDBDlg(void) { } void CBLDBDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, m_dH); DDX_Text(pDX, IDC_EDIT2, m_dAngle); DDX_Text(pDX, IDC_EDIT3, m_dThick); DDX_Text(pDX, IDC_EDIT13,m_dSpace); DDX_Text(pDX, IDC_EDIT12,m_sPurpose); DDX_Text(pDX, IDC_EDIT4, m_sPipeDir); DDX_Radio(pDX,IDC_RADIO6,m_nDir); DDX_Check(pDX,IDC_CHECK1,m_bHalfStaEnd); } BEGIN_MESSAGE_MAP(CBLDBDlg, CDialog) ON_BN_CLICKED(IDOK, &CBLDBDlg::OnBnClickedOk) ON_BN_CLICKED(IDC_RADIO6, &CBLDBDlg::OnBnClickedRadio6) ON_BN_CLICKED(IDC_RADIO7, &CBLDBDlg::OnBnClickedRadio7) END_MESSAGE_MAP() BOOL CBLDBDlg::OnInitDialog() { CDialog::OnInitDialog(); UpdateData(FALSE); return TRUE; } void CBLDBDlg::OnBnClickedOk() { UpdateData(); OnOK(); } void CBLDBDlg::OnBnClickedRadio6() { UpdateData(TRUE); m_sPipeDir = _T("1,0,0"); UpdateData(FALSE); } void CBLDBDlg::OnBnClickedRadio7() { UpdateData(TRUE); m_sPipeDir = _T("0,1,0"); UpdateData(FALSE); }