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

57 lines
1.1 KiB
C++

#pragma once
#include "resource.h"
#include "UIIListCtrl.h"
class AecDbXSlab;
class CSZMXDlg : public CDialog
{
DECLARE_DYNAMIC(CSZMXDlg)
public:
CSZMXDlg(CWnd* pParent = NULL);
virtual ~CSZMXDlg();
void SetPoolData(const AcDbObjectId& id);
void SetWallData(const WallData& wData);
enum { IDD = IDD_SCMX_DLG };
protected:
virtual void DoDataExchange(CDataExchange* pDX);
DECLARE_MESSAGE_MAP()
afx_msg void OnBnClickedOk();
afx_msg void OnNMClickTree1(NMHDR *pNMHDR, LRESULT *pResult);
afx_msg LRESULT OnEditKillFocus(WPARAM wp,LPARAM lp);
public:
virtual BOOL OnInitDialog();
CImageList m_Imagelist;
CTreeCtrl m_wndModelTree;
CUIIListCtrl m_wndProbList;
CMapStringToString m_mapItemToID;
protected:
void ShowPoolBasinParts();
void ShowPartInfo(HTREEITEM hItem);
void RecreateRectBasin(AecDbXSlab* pBasin);
void RecreateCircleBasin(AecDbXSlab* pBasin);
void RecreateEllispeBasin(AecDbXSlab* pBasin);
protected:
WallData m_wallDataSide; //四周墙体
AcGeVector3d m_vtZ; //标高变化
BOOL m_bModify; //是否修改
HTREEITEM m_hCurItem;
AcDbObjectId m_idPoolBasin;
};