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

97 lines
2.3 KiB
C++

#include "stdafx.h"
#include "GenerateStakeDlg.h"
#include "UITools.h"
#include "KTSetting.h"
IMPLEMENT_DYNAMIC(CGenerateStakeDlg, CDialog)
CGenerateStakeDlg::CGenerateStakeDlg(CWnd* pParent /*=NULL*/)
: CDialog(IDD_GENERATE_STAKE, pParent)
, m_strPrefix(_T(""))
, m_dDistStart(0)
, m_dDistEnd(0)
, m_dSpace(20)
, m_dTxtH(1)
, m_strStyle(_T("Pipe_Dim"))
, m_dTxtWF(.7)
, m_idStyle(AcDbObjectId::kNull)
, m_dStakeL(1)
, m_dStakeW(.3)
, m_nPositonOfStake(0)
, m_nReaderDir(0)
{
UIDataCache::Read(_T("%s%d%d%d%d%s%d%d%d%i%i"), _T("CGenerateStake")
, &m_strPrefix
, &m_dDistStart
, &m_dDistEnd
, &m_dSpace
, &m_dTxtH
, &m_strStyle
, &m_dTxtWF
, &m_dStakeL
, &m_dStakeW
, &m_nPositonOfStake
, &m_nReaderDir
);
}
CGenerateStakeDlg::~CGenerateStakeDlg() { }
void CGenerateStakeDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_COMBO3, m_ctrlStyleCombo);
DDX_Text(pDX, IDC_EDIT1, m_strPrefix);
DDX_Text(pDX, IDC_EDIT3, m_dDistStart);
DDV_MinMaxDouble(pDX, m_dDistStart, -9999999, 9999999);
DDX_Text(pDX, IDC_EDIT4, m_dSpace);
DDV_MinMaxDouble(pDX, m_dSpace, 1, 9999999);
DDX_Text(pDX, IDC_EDIT5, m_dTxtH);
DDV_MinMaxDouble(pDX, m_dTxtH, .1, 9999999);
DDX_Text(pDX, IDC_EDIT7, m_dTxtWF);
DDV_MinMaxDouble(pDX, m_dTxtWF, 0.1, 1);
DDX_Text(pDX, IDC_EDIT14, m_dDistEnd);
DDV_MinMaxDouble(pDX, m_dDistEnd, 1, 9999999);
DDX_Text(pDX, IDC_EDIT15, m_dStakeL);
DDV_MinMaxDouble(pDX, m_dSpace, 0.1, 9999999);
DDX_Text(pDX, IDC_EDIT16, m_dStakeW);
DDV_MinMaxDouble(pDX, m_dSpace, 0.1, 9999999);
DDX_Radio(pDX, IDC_RADIO13, m_nPositonOfStake);
DDX_Radio(pDX, IDC_RADIO18, m_nReaderDir);
}
BOOL CGenerateStakeDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_ctrlStyleCombo.init();
UpdateData(FALSE);
return TRUE;
}
BEGIN_MESSAGE_MAP(CGenerateStakeDlg, CDialog)
ON_BN_CLICKED(IDOK, &CGenerateStakeDlg::OnBnClickedOk)
END_MESSAGE_MAP()
void CGenerateStakeDlg::OnBnClickedOk()
{
UpdateData(TRUE);
m_ctrlStyleCombo.GetWindowText(m_strStyle);
UIDataCache::Write(_T("%s%d%d%d%d%s%d%d%d%i%i"), _T("CGenerateStake")
, &m_strPrefix
, &m_dDistStart
, &m_dDistEnd
, &m_dSpace
, &m_dTxtH
, &m_strStyle
, &m_dTxtWF
, &m_dStakeL
, &m_dStakeW
, &m_nPositonOfStake
, &m_nReaderDir
);
m_idStyle = m_ctrlStyleCombo.getTextStyleID();
CDialog::OnOK();
}