Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

168 lines
3.8 KiB
C++

#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;
}