#pragma once #include "resource.h" #include #include "GsPreviewCtrl.h" #include "AecDbEwEquipment.h" class CSXHDlg : public CDialog { DECLARE_DYNAMIC(CSXHDlg) public: CSXHDlg(CWnd* pParent = NULL); virtual ~CSXHDlg(); enum { IDD = IDD_DLG_XSH }; protected: virtual void DoDataExchange(CDataExchange* pDX); DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); afx_msg void OnBnClickedOk(); afx_msg void OnBnClickedBtnSel2d(); afx_msg void OnBnClickedSize(); afx_msg void OnBnClickedRadioXHSSize(); afx_msg void OnBnClickedRadioXHSLayoutStyle(); void initListData(); void initLayoutDist(); public: // 消火栓 0 上接 1 平接 int m_iType; // 消火栓布置方式 0 沿线 1 任意 2 定距 int m_iLayout; // 间距 double m_dDist; // 翻墙距离 double m_dWallDist; // 保护半径 double m_dProtectR; // 保存2D、3D 选型的结果 CString m_s2DSel; CString m_s3DSel; std::vector m_Sizes; CListBox m_ListBoxSize; // gsview控件 CGsPreviewCtrl m_wndViewCtrl2d; CString m_sListBoxValue; };