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

100 lines
1.7 KiB
C++

#include "stdafx.h"
#include "SFXYDlg.h"
IMPLEMENT_DYNAMIC(CSFXYDlg, CDialog)
DLLIMPEXP CString IDCreate();
CSFXYDlg::CSFXYDlg(CWnd* pParent /*=NULL*/)
: CDialog(CSFXYDlg::IDD, pParent)
, m_dL(600)
, m_dW(600)
, m_dD(200)
, m_dH(900)
, m_dT(40.0)
, m_dXOffset(0)
, m_sRem(_T("出淤水口"))
, m_sNo(_T("F-001"))
, m_dBomThick(40)
, m_bNOSetDefault(FALSE)
{
GET_CACHE(CSFXYDlg
, %f%f%f%f%f%f%s%f
, &m_dL
, &m_dW
, &m_dD
, &m_dH
, &m_dT
, &m_dXOffset
, &m_sRem
, &m_dBomThick);
static int nNo = 1;
m_sNo.Format(_T("WELL-Y-%d"),nNo);
nNo++;
if (m_bNOSetDefault)
m_sNo = IDCreate();
}
CSFXYDlg::~CSFXYDlg()
{
}
void CSFXYDlg::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_dD);
DDX_Text(pDX, IDC_EDIT12, m_dH);
DDX_Text(pDX, IDC_EDIT14, m_dT);
DDX_Text(pDX, IDC_EDIT13, m_dXOffset);
DDX_Text(pDX, IDC_EDIT4, m_sRem);
DDX_Text(pDX, IDC_EDIT8, m_sNo);
DDX_Text(pDX, IDC_EDIT15, m_dBomThick);
DDX_Check(pDX, IDC_CHECK6, m_bNOSetDefault);
}
BEGIN_MESSAGE_MAP(CSFXYDlg, CDialog)
ON_BN_CLICKED(IDOK, &CSFXYDlg::OnBnClickedOk)
ON_BN_CLICKED(IDC_CHECK6, &CSFXYDlg::OnBnClickedCheck6)
END_MESSAGE_MAP()
BOOL CSFXYDlg::OnInitDialog()
{
CDialog::OnInitDialog();
if (m_bNOSetDefault)
GetDlgItem(IDC_EDIT8)->EnableWindow(FALSE);
UpdateData(FALSE);
return TRUE;
}
void CSFXYDlg::OnBnClickedOk()
{
UpdateData(TRUE);
SET_CACHE(CSFXYDlg
, %f%f%f%f%f%f%s%f
, m_dL
, m_dW
, m_dD
, m_dH
, m_dT
, m_dXOffset
, m_sRem
, m_dBomThick);
OnOK();
}
void CSFXYDlg::OnBnClickedCheck6()
{
if (m_bNOSetDefault)
{
GetDlgItem(IDC_EDIT8)->EnableWindow(FALSE);
}
else
{
GetDlgItem(IDC_EDIT8)->EnableWindow(TRUE);
}
}