2026-10-04 00:04:20 +08:00
|
|
|
#include "stdafx.h"
|
2026-09-28 15:28:50 +08:00
|
|
|
#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)
|
2026-10-04 00:04:20 +08:00
|
|
|
, m_sValue1(_T("名称"))
|
|
|
|
|
, m_sValue2(_T("属性"))
|
|
|
|
|
, m_sName1(_T("名称:"))
|
|
|
|
|
, m_sName2(_T("属性:"))
|
2026-09-28 15:28:50 +08:00
|
|
|
, 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)
|
2026-10-04 00:04:20 +08:00
|
|
|
m_sTitle = _T("添加BIM属性");
|
2026-09-28 15:28:50 +08:00
|
|
|
else
|
2026-10-04 00:04:20 +08:00
|
|
|
m_sTitle = _T("修改BIM属性");
|
2026-09-28 15:28:50 +08:00
|
|
|
|
|
|
|
|
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();
|
|
|
|
|
}
|