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

54 lines
1.5 KiB
C++

#pragma once
#include "..\resource.h"
#include "DuctAttri.h"
#include "WSysTreeGrid.h"
class THVacCfgDataBase;
class CWSysLayCfgDlg : public CDialog
{
DECLARE_DYNAMIC(CWSysLayCfgDlg)
public:
CWSysLayCfgDlg(CWnd* pParent = NULL);
virtual ~CWSysLayCfgDlg();
CWSysTreeGrid m_wndGrid; // 系统设置表格
CComboBox m_cmbLayStd; // 标准列表
enum { IDD = IDD_WSYSLAYCFGDLG };
protected:
virtual void DoDataExchange(CDataExchange* pDX);
virtual BOOL OnInitDialog();
afx_msg void OnBnClickedOk();
afx_msg void OnBnClickedBtnSetcurr();
afx_msg void OnBnClickedBtnAddnew();
afx_msg void OnBnClickedBtnDelstd();
afx_msg void OnBnClickedBtnImportstd();
afx_msg void OnCbnSelendokCmbLayersel();
afx_msg void OnBnClickedButtonDel();
afx_msg void OnBnClickedButtonAdd();
DECLARE_MESSAGE_MAP()
public:
// 初始化图层标准管理
void InitLayStdConfig(BOOL bResetCur = TRUE);
BOOL UpdataFormMDBToGrid(LPCTSTR pszTab);
BOOL ResolveLayerStdName(CString& sLayStdName);
BOOL InitDuctAttriMap();
BOOL UpdataFormGridToMDB(LPCTSTR pszTab);
BOOL UpdateDuctAttriMap();
BOOL UpdateLayerMgr();
AcDbObjectId FindLtIdByName(CString csLtName);
AcDbObjectId AddLinetypeByName(const CString &csLtName);
AcDbObjectId AddSHLinetypeByName(const CString &csLtName,const CString& csDimKey);
void Apply();
THVacCfgDataBase* m_pDb;
BOOL m_bChangeLayerEnable;
BOOL m_bChangeLayerOpt;
CDuctAttriMap m_infoMap; //属性值数据
CString m_sCurLayStd; // 当前图层标准
};