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

88 lines
1.7 KiB
C++

#include "stdafx.h"
#include "AddBimDlg.h"
#include "uihistory.h"
IMPLEMENT_DYNAMIC(CAddBimDlg, CDialog)
#define CACHE_FILE _T("core_uicache.dat")
CAddBimDlg::CAddBimDlg(bool bAdd
, LPCTSTR pszV1
, LPCTSTR pszV2
, LPCTSTR pszTitle
, LPCTSTR pszName1
, LPCTSTR pszName2
, CWnd * pParent)
: CDialog(IDD_ADDBIM_DLG, pParent)
, m_sValue1(_T("名称"))
, m_sValue2(_T("属性"))
, m_sName1(_T("名称:"))
, m_sName2(_T("属性:"))
, m_sTitle(_T(""))
, m_bAdd(bAdd)
{
if (pszName1) m_sName1 = pszName1;
if (pszName2) m_sName2 = pszName2;
if (pszV1) m_sValue1 = pszV1;
if (pszV2) m_sValue2 = pszV2;
if (m_bAdd)
m_sTitle = _T("添加BIM属性");
else
m_sTitle = _T("修改BIM属性");
if (pszTitle) m_sTitle = pszTitle;
if (m_bAdd)
{
UIHistory::readCache(CACHE_FILE, _T("CAddBimDlg"), _T("%s%s%s%s")
, &m_sName1
, &m_sName2
, &m_sValue1
, &m_sValue2);
}
}
CAddBimDlg::~CAddBimDlg() { }
void CAddBimDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT1, m_sValue1);
DDX_Text(pDX, IDC_EDIT2, m_sValue2);
DDX_Text(pDX, IDC_STATIC1, m_sName1);
DDX_Text(pDX, IDC_STATIC2, m_sName2);
}
BOOL CAddBimDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetWindowText(m_sTitle);
if (!m_bAdd)
{
CWnd *pW = GetDlgItem(IDC_EDIT1);
if (pW) pW->EnableWindow(false);
}
UpdateData(FALSE);
return TRUE;
}
BEGIN_MESSAGE_MAP(CAddBimDlg, CDialog)
ON_BN_CLICKED(IDOK, &CAddBimDlg::OnBnClickedOk)
END_MESSAGE_MAP()
void CAddBimDlg::OnBnClickedOk()
{
UpdateData(TRUE);
UIHistory::writeCache(CACHE_FILE, _T("CAddBimDlg"), _T("%s%s%s%s")
, m_sName1
, m_sName2
, m_sValue1
, m_sValue2);
CDialog::OnOK();
}