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

74 lines
1.7 KiB
C++

#pragma once
#include "resource.h"
#include "EarThwormDef.h"
#include "BtnST.h"
typedef struct PipeHDSys
{
TCHAR szHd[17];
TCHAR szSys[256];
WPipe::EApp eApp;
}PIPEHDSYS;
typedef struct PipeHDsSys
{
TCHAR szSys[256];
WPipe::EApp eApp;
AcDbObjectIdArray *parIds;
}PIPEHDSSYS;
class CXTCGDlg : public CDialog
{
DECLARE_DYNAMIC(CXTCGDlg)
public:
CXTCGDlg(CWnd* pParent = NULL);
virtual ~CXTCGDlg();
enum { IDD = IDD_XTCG_DLG };
void SetShowSys(std::vector< PipeHDSys > &lstSys) { m_vtPipeHdSys.clear(); m_vtPipeHdSys.assign(lstSys.begin(), lstSys.end()); }
void SetAllPipeHDsSys(std::vector< PipeHDsSys> &vtPipeHDsSys);
protected:
virtual void DoDataExchange(CDataExchange* pDX);
DECLARE_MESSAGE_MAP()
afx_msg LONG_PTR onAcadKeepFocus(UINT_PTR, LONG_PTR);
afx_msg void OnBnClickedOk();
afx_msg void OnBnClickedCancel();
afx_msg void OnClose();
afx_msg void OnNMTrsItemGeChang(NMHDR *pNMHDR, LRESULT *pResult);
afx_msg void OnBnClickedButton1();
afx_msg void OnBnClickedButton3();
afx_msg void OnBnClickedButton4();
afx_msg void OnBnClickedButton5();
afx_msg void OnBnClickedButton6();
public:
virtual BOOL OnInitDialog();
void ShowPipeSysList();
void DeepItemGetCheck(HTREEITEM hParent, CMapStringToPtr &mapSys2Array);
void Highlight();
void ShowSys(BOOL bShow);
static void GetPipeHdSys(std::vector<PipeHDSys> &vtPipeHdSys, std::vector<PipeHDsSys> &vtPipeHDsSys);
std::vector< PipeHDSys > m_vtPipeHdSys;
//系统集
std::vector< PipeHDsSys> m_vtPipeHDsSys;
//再细分系统树
AcArray< PipeHDsSys> m_arPipeHDsSys2;
CString m_sFind;
CImageList m_imageList;
CTreeCtrl m_wndSysTree;
CButtonST m_wndBt6;
CButtonST m_wndBt3;
CButtonST m_wndBt4;
CButtonST m_wndBt5;
CImageList m_Imagelist24;
};