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

100 lines
2.2 KiB
C++

#pragma once
#include "resource.h"
#include "ZJSTDlg.h"
#include "JXSTDlg.h"
#include "SJSTDlg.h"
#include "TXSTDlg.h"
#include "YXSTDlg.h"
#include "4JSTdlg.h"
class AecDbXSlab;
class CCDSTDlg : public CDialog
{
DECLARE_DYNAMIC(CCDSTDlg)
public:
CCDSTDlg(CWnd* pParent = NULL);
virtual ~CCDSTDlg(void);
enum { IDD = IDD_CDST_DLG };
protected:
virtual void DoDataExchange(CDataExchange* pDX);
DECLARE_MESSAGE_MAP()
protected:
virtual BOOL OnInitDialog();
void ClickTreeItem(HTREEITEM hItem);
void InsertTreeView(LPCTSTR pszName,AcDbObjectId& id);
AcDbObjectId GetSelectID();
void ShowTreeView();
void DelCurTreeItem();
void CreateRightTriangle(CZJSTDlg &dlg);
void CreateRect(CJXSTDlg &dlg);
void CreateTriangle(CSJSTDlg &dlg);
void CreateTrapezoid(CTXSTDlg &dlg);
void CreateUserDef(CYXSTDlg &dlg);
void Create4Angle(C4JSTDlg &dlg);
void RemoveAssocPartForPool(AcDbObjectId &idPart);
public:
void clear();
void SetPoolBasin(AecDbXSlab* pBasinCln,const AcDbObjectId& idBasinOld);
protected:
// gsview控件
AecDbXSlab* m_pBasinCln;
PoolData m_poolData;
ESection m_ePoolSec;
AcGePoint3d m_ptOrg;
AcGeVector3d m_vtDirX;
AcGeVector3d m_vtDirY;
AcDbObjectId m_idBasinOld;
HTREEITEM m_hItemCur;
CTreeCtrl m_wndModelTree;
CString m_sPoolSize;
int m_nMoveMode;
int m_nRotateMode;
double m_dMove;
double m_dRotate;
CImageList m_Imagelist;
public:
afx_msg void OnBnClickedButton2(); // 直角素砼
afx_msg void OnBnClickedButton7(); // 三角素砼
afx_msg void OnBnClickedButton8(); // 矩形素砼
afx_msg void OnBnClickedButton9(); // 直角素砼
afx_msg void OnBnClickedButton11(); // 自定义素砼
afx_msg void OnBnClickedButton12(); // 四角素砼
afx_msg void OnBnClickedButton31(); // 移动
afx_msg void OnBnClickedButton34(); // 移动复位
afx_msg void OnBnClickedButton27(); // 旋转
afx_msg void OnBnClickedButton28(); // 旋转复位
afx_msg void OnBnClickedButton3(); // 修改
afx_msg void OnBnClickedButton10(); // 删除
afx_msg void OnNMClickTree1(NMHDR *pNMHDR, LRESULT *pResult);
afx_msg LONG_PTR onAcadKeepFocus(UINT_PTR, LONG_PTR);
afx_msg void OnBnClickedOk();
afx_msg void OnBnClickedCancel();
afx_msg void OnClose();
CString m_sNo;
CString m_sMaterial;
};