#pragma once #include "resource.h" #include "GsPreviewCtrl.h" class AecDbEwEquipment; class CLayoutExtinguisher : public CDialog { DECLARE_DYNAMIC(CLayoutExtinguisher) public: CLayoutExtinguisher(CWnd* pParent = NULL); virtual ~CLayoutExtinguisher(); enum { IDD = IDD_DLG_EXTINGUISHER }; protected: virtual void DoDataExchange(CDataExchange* pDX); DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); afx_msg void OnBnClickedOk(); afx_msg void OnBnClickedDrawBox(); afx_msg void OnBnClickedBtnSel2d(); afx_msg void OnBnClickedBtnSel3d(); afx_msg void OnBnClickedRadioBoxGround(); afx_msg void OnBnClickedRadioExtModelHand(); AecDbEwEquipment* getEquPtr(); void initExtStandard(); void initBoxiGround(); public: // 是否绘制箱体 BOOL m_bDrawBox; // 灭火器箱 放置类型 0 置地 1嵌墙 BOOL m_iBoxGround; // 灭火器箱 长 double m_dBoxL; // 灭火器箱 宽 double m_dBoxW; // 灭火器箱 型号 CString m_sBoxModel; // 设备规格 CString m_sExtModel; // 设备级别 CString m_sExtLevel; // 设备数量 int m_iExtCount; // 设备比例 double m_dExtScale; // 设备保护半径 double m_dExtProtectR; // 是否显示保护半径 BOOL m_bShowProtectR; // 灭火器布置方式 0 任意 1沿线 BOOL m_iLayout; // 灭火器选型 0 手提 1 推车 2 手提贮压 3 推车贮压 BOOL m_iExtType; // 保存2D、3D 选型的结果 CString m_s2DSel; CString m_s3DSel; // gsview控件 CGsPreviewCtrl m_wndViewCtrl2d; CGsPreviewCtrl m_wndViewCtrl3d; AecDbEwEquipment* m_pEqu; };