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

46 lines
1.3 KiB
C++

#pragma once
#include "resource.h"
#include "symbdialog.h"
class CElevationCheckDlg : public CModelessDialog
{
public:
CElevationCheckDlg(CWnd* pParent = NULL);
virtual ~CElevationCheckDlg();
void SetPipeName(std::vector<AcDbObjectId> &vecPipeIds); //根据管线ID获取管线两端井编号
void ShowPipe(std::vector<AcDbObjectId> &vecPipeIds, int nColorIndex, bool bIsShow); // 高亮显示并闪动容器内的管线
void GetPipeColor(CString &sLayerName, AcCmColor &color); //获取管线颜色
void GetWellName(AcDbObjectId &idNode, CString &sWellName); //获取井或池名字
//{{AFX_DATA(CElevationCheckDlg)
enum { IDD = IDD_ELEVATION_CHECK };
CListBox m_wndLstPipe;
//}}AFX_DATA
//{{AFX_VIRTUAL(CElevationCheckDlg)
public:
virtual BOOL DestroyWindow();
protected:
virtual void DoDataExchange(CDataExchange* pDX);
//}}AFX_VIRTUAL
protected:
//{{AFX_MSG(CElevationCheckDlg)
afx_msg void OnSelPipeList();
//}}AFX_MSG
virtual BOOL OnInitDialog();
afx_msg void OnBtnShowall();
afx_msg void OnClose();
afx_msg void OnTimer(UINT_PTR nIDEvent);
DECLARE_MESSAGE_MAP()
private:
std::vector<AcDbObjectId> m_vecPipeIds; //要闪烁的管道ID
std::map<CString, AcDbObjectId> m_mapPipe; //存储管线名称和ID
bool m_bIsVisible; //闪烁变量
std::map<AcDbObjectId, AcCmColor> m_mapColor; //保存检查前管道的颜色
};