Files
envi-code/SourceCode/Code2026/Pool3dCmd/JFZJDlg.cpp
T
2026-09-28 15:28:50 +08:00

107 lines
1.8 KiB
C++

#include "stdafx.h"
#include "JFZJDlg.h"
IMPLEMENT_DYNAMIC(CJFZJDlg, CDialog)
DLLIMPEXP CString IDCreate();
CJFZJDlg::CJFZJDlg( CWnd* pParent /*=NULL*/)
: CDialog(CJFZJDlg::IDD, pParent)
,m_dL(1200)
,m_dW(1200)
,m_dA(600)
,m_dB(600)
,m_dH(1000)
,m_dT(60)
, m_sNo(_T("W-001"))
, m_dBomThick(60)
, m_bNOSetDefault(FALSE)
{
m_sPurpose = _T("ÅÅË®");
GET_CACHE(CJFZJDlg
, %f%f%f%f%f%f%s%f
, &m_dL
, &m_dW
, &m_dH
, &m_dA
, &m_dB
, &m_dT
, &m_sPurpose
, &m_dBomThick);
static int nWell = 1;
m_sNo.Format(_T("WELL-F-%d"),nWell);
nWell++;
if (m_bNOSetDefault)
m_sNo = IDCreate();
}
CJFZJDlg::~CJFZJDlg(void)
{
}
void CJFZJDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT1, m_dL);
DDX_Text(pDX, IDC_EDIT2, m_dW);
DDX_Text(pDX, IDC_EDIT3, m_dH);
DDX_Text(pDX, IDC_EDIT4, m_dA);
DDX_Text(pDX, IDC_EDIT5, m_dB);
DDX_Text(pDX, IDC_EDIT6, m_dT);
DDX_Text(pDX, IDC_EDIT7, m_sPurpose);
DDX_Text(pDX, IDC_EDIT8, m_sNo);
DDX_Text(pDX, IDC_EDIT9, m_dBomThick);
DDX_Check(pDX, IDC_CHECK6, m_bNOSetDefault);
}
BEGIN_MESSAGE_MAP(CJFZJDlg, CDialog)
ON_BN_CLICKED(IDOK, &CJFZJDlg::OnBnClickedOk)
ON_BN_CLICKED(IDC_CHECK6, &CJFZJDlg::OnBnClickedCheck6)
END_MESSAGE_MAP()
BOOL CJFZJDlg::OnInitDialog()
{
CDialog::OnInitDialog();
if (m_bNOSetDefault)
{
GetDlgItem(IDC_EDIT8)->EnableWindow(FALSE);
}
UpdateData(FALSE);
return TRUE;
}
void CJFZJDlg::OnBnClickedOk()
{
UpdateData();
SET_CACHE(CJFZJDlg
, %f%f%f%f%f%f%s%f
, m_dL
, m_dW
, m_dH
, m_dA
, m_dB
, m_dT
, m_sPurpose
, m_dBomThick);
OnOK();
}
void CJFZJDlg::OnBnClickedCheck6()
{
UpdateData();
if (m_bNOSetDefault)
{
GetDlgItem(IDC_EDIT8)->EnableWindow(FALSE);
}
else
{
GetDlgItem(IDC_EDIT8)->EnableWindow(TRUE);
}
}