#include "stdafx.h" #include "SegEleDlg.h" #include "EarThwormDef.h" extern GlobalContext g_globalContext; IMPLEMENT_DYNAMIC(CSegEleDlg, CDialog) CSegEleDlg::CSegEleDlg(CWnd* pParent /*=NULL*/) : CDialog(CSegEleDlg::IDD, pParent) , m_dSegEl(0.5) , m_nSeg(0) { } CSegEleDlg::~CSegEleDlg() { } void CSegEleDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT1, m_dSegEl); DDX_Text(pDX, IDC_EDIT2, m_nSeg); DDX_Control(pDX, IDC_STATIC_EL, m_wndStaticEL); } BEGIN_MESSAGE_MAP(CSegEleDlg, CDialog) ON_BN_CLICKED(IDOK, &CSegEleDlg::OnBnClickedOk) END_MESSAGE_MAP() void CSegEleDlg::OnBnClickedOk() { UpdateData(TRUE); OnOK(); } BOOL CSegEleDlg::OnInitDialog() { CDialog::OnInitDialog(); switch( g_globalContext.g_nEleGripPos) { case 0://TOP { m_wndStaticEL.SetWindowText(_T("廊顶标高:")); break; } case 1://CEN { m_wndStaticEL.SetWindowText(_T("廊中标高:")); break; } case 2://BOM { m_wndStaticEL.SetWindowText(_T("廊底标高:")); break; } default: break; } UpdateData(FALSE); return TRUE; }