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

86 lines
1.5 KiB
C++

#include "stdafx.h"
#include "DBSZDlg.h"
IMPLEMENT_DYNAMIC(CDBSZDlg, CDialog)
CDBSZDlg::CDBSZDlg(CWnd* pParent /*=NULL*/)
: CDialog(CDBSZDlg::IDD, pParent)
, m_bUp(TRUE)
, m_bDwn(TRUE)
, m_bUnitM(TRUE)
, m_dTxtH(2.5)
, m_sTxtStyle(_T("Pipe_Dim"))
{
GET_CACHE(CDBSZDlg
,%d%d%d%f%s
,&m_bUp
,&m_bDwn
,&m_bUnitM
,&m_dTxtH
,&m_sTxtStyle);
}
CDBSZDlg::~CDBSZDlg()
{
}
void CDBSZDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Check(pDX, IDC_CHECK1, m_bUp);
DDX_Check(pDX, IDC_CHECK2, m_bDwn);
DDX_Check(pDX, IDC_CHECK3, m_bUnitM);
DDX_Text(pDX, IDC_EDIT3, m_dTxtH);
DDX_CBString(pDX, IDC_COMBO1, m_sTxtStyle);
DDX_Control(pDX, IDC_COMBO1, m_wndTextStyleCombo);
}
BEGIN_MESSAGE_MAP(CDBSZDlg, CDialog)
ON_BN_CLICKED(IDOK, &CDBSZDlg::OnBnClickedOk)
END_MESSAGE_MAP()
BOOL CDBSZDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_wndTextStyleCombo.init();
int nSel = m_wndTextStyleCombo.FindString(0, m_sTxtStyle);
if (nSel != -1)
{
m_wndTextStyleCombo.SetCurSel(nSel);
}
UpdateData(FALSE);
return TRUE;
}
void CDBSZDlg::OnBnClickedOk()
{
UpdateData();
if (m_dTxtH < 1.e-3)
{
AfxMessageBox(_T("文字高度太小!"));
return;
}
int nSel = m_wndTextStyleCombo.GetCurSel();
if (nSel == -1)
{
AfxMessageBox(_T("请选择文字样式!"));
return;
}
m_wndTextStyleCombo.GetLBText(nSel, m_sTxtStyle);
SET_CACHE(CDBSZDlg
,%d%d%d%f%s
,m_bUp
,m_bDwn
,m_bUnitM
,m_dTxtH
,m_sTxtStyle);
CDialog::OnOK();
}