#include "stdafx.h" #include "AutoLinkSanitaraySettingDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif //BOOL CAutoLinkSanitaraySettingDlg::m_bPassWindows = FALSE; BOOL CAutoLinkSanitaraySettingDlg::m_bCreateChamfer = TRUE; double CAutoLinkSanitaraySettingDlg::m_dChamferLen = 150; double CAutoLinkSanitaraySettingDlg::m_dVPipeEle = 2.6; int CAutoLinkSanitaraySettingDlg::m_nLinkType = 0; // double CAutoLinkSanitaraySettingDlg::m_dElePipe2Door = 2.3; // double CAutoLinkSanitaraySettingDlg::m_dElePipe2Window = 2.3; // double CAutoLinkSanitaraySettingDlg::m_dDistKW2Wall = 200; double CAutoLinkSanitaraySettingDlg::m_dDistPipe2Wall = 120; CAutoLinkSanitaraySettingDlg::CAutoLinkSanitaraySettingDlg(CWnd* pParent /*=NULL*/) : CDialog(CAutoLinkSanitaraySettingDlg::IDD, pParent) { //{{AFX_DATA_INIT(CAutoLinkSanitaraySettingDlg) //}}AFX_DATA_INIT } void CAutoLinkSanitaraySettingDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CAutoLinkSanitaraySettingDlg) DDX_Radio(pDX, IDC_RADIO_VLINK, m_nLinkType); // DDX_Text(pDX, IDC_EDIT_ELEDOOR, m_dElePipe2Door); // DDX_Text(pDX, IDC_EDIT_ELEWINDOW, m_dElePipe2Window); DDX_Check(pDX, IDC_CHECK_CHAMFER, m_bCreateChamfer); DDX_Text(pDX, IDC_EDIT_CHAMFERLEN, m_dChamferLen); DDX_Text(pDX, IDC_EDIT_VPIPEELE, m_dVPipeEle); // DDX_Text(pDX, IDC_EDIT_DISTKW2WALL, m_dDistKW2Wall); DDX_Text(pDX, IDC_EDIT_DISTPIPE2WALL, m_dDistPipe2Wall); // DDX_Check(pDX, IDC_CHECK_PASSWIN, m_bPassWindows); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CAutoLinkSanitaraySettingDlg, CDialog) //{{AFX_MSG_MAP(CAutoLinkSanitaraySettingDlg) ON_BN_CLICKED(IDC_RADIO_VLINK, OnRadioVlink) ON_WM_PAINT() ON_BN_CLICKED(IDC_CHECK_CHAMFER, OnCheckChamfer) // ON_BN_CLICKED(IDC_CHECK_PASSWIN, OnCheckPasswin) ON_BN_CLICKED(IDC_RADIO_HLINK, OnRadioVlink) //}}AFX_MSG_MAP END_MESSAGE_MAP() BOOL CAutoLinkSanitaraySettingDlg::IsCreateChamfer() { return m_bCreateChamfer; } double CAutoLinkSanitaraySettingDlg::GetChamferLen() { return m_dChamferLen; } double CAutoLinkSanitaraySettingDlg::GetVPipeEle() { return m_dVPipeEle; } int CAutoLinkSanitaraySettingDlg::GetLinkType() { return m_nLinkType; } // double CAutoLinkSanitaraySettingDlg::GetElePipe2Door() // { // return m_dElePipe2Door; // } // double CAutoLinkSanitaraySettingDlg::GetElePipe2Window() // { // return m_dElePipe2Window; // } // double CAutoLinkSanitaraySettingDlg::GetDistKW2Wall() // { // return m_dDistKW2Wall; // } double CAutoLinkSanitaraySettingDlg::GetDistPipe2Wall() { return m_dDistPipe2Wall; } void CAutoLinkSanitaraySettingDlg::OnRadioVlink() { CWnd* pWnd = NULL; pWnd = GetDlgItem(IDC_STATIC_LINKTYPE); UpdateData(); if (pWnd != NULL) { if (m_nLinkType == 0) { DrawSlide(_T("TWT(CZLJ)"), pWnd); } else { DrawSlide(_T("TWT(SPLJ)"), pWnd); } } } void CAutoLinkSanitaraySettingDlg::OnCheckChamfer() { CWnd* pWnd = NULL; pWnd = GetDlgItem(IDC_EDIT_CHAMFERLEN); UpdateData(); if (NULL == pWnd) { return; } if (m_bCreateChamfer) { pWnd->EnableWindow(); } else { pWnd->EnableWindow(FALSE); } } void CAutoLinkSanitaraySettingDlg::OnPaint() { CPaintDC dc(this); OnRadioVlink(); } // void CAutoLinkSanitaraySettingDlg::OnCheckPasswin() // { // CWnd *pWnd1 = NULL; // CWnd *pWnd2 = NULL; // CWnd *pWnd3 = NULL; // pWnd1 = GetDlgItem(IDC_EDIT_ELEWINDOW); // pWnd2 = GetDlgItem(IDC_EDIT_ELEDOOR); // pWnd3 = GetDlgItem(IDC_EDIT_DISTKW2WALL); // UpdateData(); // if (m_bPassWindows) // { // pWnd1->EnableWindow(); // pWnd2->EnableWindow(); // pWnd3->EnableWindow(); // } // else // { // pWnd1->EnableWindow(FALSE); // pWnd2->EnableWindow(FALSE); // pWnd3->EnableWindow(FALSE); // } // } BOOL CAutoLinkSanitaraySettingDlg::OnInitDialog() { CDialog::OnInitDialog(); // OnCheckPasswin(); OnCheckChamfer(); return TRUE; }