#include "stdafx.h" #include "LinkHydrantVPipeDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif CLinkHydrantVPipeDlg::CLinkHydrantVPipeDlg(CWnd* pParent /*=NULL*/) : CDialog(CLinkHydrantVPipeDlg::IDD, pParent) { m_nHydrantLinkType = 0; m_dEle2Pipe1 = 0.8; m_dEle2Pipe2 = 1.1; m_dEle = 0.8; m_dDnPipe = 65; m_dDnVPipe = 100; } void CLinkHydrantVPipeDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CLinkHydrantVPipeDlg) DDX_Radio(pDX, IDC_RADIO_TYPE, m_nHydrantLinkType); DDX_Text(pDX, IDC_EDIT_ELEV, m_dEle); DDX_Text(pDX, IDC_COMBO_DN, m_dDnPipe); DDX_Text(pDX, IDC_COMBO_VPIPEDN, m_dDnVPipe); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CLinkHydrantVPipeDlg, CDialog) //{{AFX_MSG_MAP(CLinkHydrantVPipeDlg) ON_BN_CLICKED(IDC_RADIO_TYPE, OnRadioType) ON_BN_CLICKED(IDC_RADIO_TYPE2, OnRadioType) //}}AFX_MSG_MAP END_MESSAGE_MAP() BOOL CLinkHydrantVPipeDlg::OnInitDialog() { CDialog::OnInitDialog(); if (m_nHydrantLinkType == 0) { m_dEle = m_dEle2Pipe1; } else { m_dEle = m_dEle2Pipe2; } UpdateData(FALSE); return TRUE; } void CLinkHydrantVPipeDlg::OnRadioType() { UpdateData(TRUE); if (m_nHydrantLinkType == 0) { m_dEle2Pipe2 = m_dEle; m_dEle = m_dEle2Pipe1; } else { m_dEle2Pipe1 = m_dEle; m_dEle = m_dEle2Pipe2; } UpdateData(FALSE); }