86 lines
1.4 KiB
C++
86 lines
1.4 KiB
C++
#include "stdafx.h"
|
|
#include "DZTTDlg.h"
|
|
|
|
|
|
IMPLEMENT_DYNAMIC(CDZTTDlg, CDialog)
|
|
|
|
CDZTTDlg::CDZTTDlg(CWnd* pParent /*=NULL*/)
|
|
: CDialog(CDZTTDlg::IDD, pParent)
|
|
, m_nDN(0)
|
|
, m_nL(0)
|
|
, m_nS(0)
|
|
, m_nDN2(0)
|
|
{
|
|
GET_CACHE(CDZTTDlg
|
|
, %d%d
|
|
, &m_nL
|
|
, &m_nS);
|
|
m_bWeldTo = FALSE;
|
|
}
|
|
|
|
CDZTTDlg::~CDZTTDlg()
|
|
{
|
|
}
|
|
|
|
void CDZTTDlg::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
DDX_Text(pDX, IDC_EDIT3, m_nDN);
|
|
DDX_Text(pDX, IDC_EDIT1, m_nL);
|
|
DDX_Text(pDX, IDC_EDIT2, m_nS);
|
|
DDX_Text(pDX, IDC_EDIT4, m_nDN2);
|
|
DDX_Check(pDX,IDC_CHECK1,m_bWeldTo);
|
|
}
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(CDZTTDlg, CDialog)
|
|
ON_BN_CLICKED(IDOK, &CDZTTDlg::OnBnClickedOk)
|
|
ON_BN_CLICKED(IDC_CHECK1, &CDZTTDlg::OnBnClickedCheck1)
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
BOOL CDZTTDlg::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
|
|
if (m_nL == 0 || m_nS == 0)
|
|
{
|
|
m_bWeldTo = TRUE;
|
|
GetDlgItem(IDC_EDIT1)->EnableWindow(!m_bWeldTo);
|
|
GetDlgItem(IDC_EDIT2)->EnableWindow(!m_bWeldTo);
|
|
}
|
|
|
|
UpdateData(FALSE);
|
|
|
|
return TRUE;
|
|
}
|
|
|
|
void CDZTTDlg::OnBnClickedOk()
|
|
{
|
|
UpdateData();
|
|
|
|
if (!m_bWeldTo)
|
|
{
|
|
if ( m_nL < m_nDN || m_nS < m_nDN2)
|
|
{
|
|
if ( IDNO == AfxMessageBox(_T("三通尺寸太小!是否确认此尺寸!") ) )
|
|
return;
|
|
}
|
|
}
|
|
|
|
SET_CACHE(CDZTTDlg
|
|
, %d%d
|
|
, m_nL
|
|
, m_nS);
|
|
|
|
OnOK();
|
|
}
|
|
|
|
void CDZTTDlg::OnBnClickedCheck1()
|
|
{
|
|
UpdateData();
|
|
|
|
GetDlgItem(IDC_EDIT1)->EnableWindow(!m_bWeldTo);
|
|
GetDlgItem(IDC_EDIT2)->EnableWindow(!m_bWeldTo);
|
|
}
|