#pragma once #include "resource.h" #include "GsPreviewCtrl.h" #include "XListCtrl.h" #include "AecDbObjXDataMap.h" class AecDbEwEquipment; class CLoadEquDlg : public CDialog { DECLARE_DYNAMIC(CLoadEquDlg) public: CLoadEquDlg(CWnd* pParent = NULL); virtual ~CLoadEquDlg(); void SetEquPath(LPCTSTR pszFull2DPathEqu, LPCTSTR pszFull3DPathEqu,bool b2dScaleFit3dExt); void SetXDataMap(AecDbObjXDataMap& xDataMap); AecDbEwEquipment *GetSelectEqu(AcDbObjectId &idRec2d, bool bGetRec3d) const; enum { IDD = IDD_LOADEQUDLG }; protected: virtual void DoDataExchange(CDataExchange* pDX); virtual BOOL OnInitDialog(); DECLARE_MESSAGE_MAP() afx_msg void OnBnClickedButton1(); afx_msg void OnBnClickedButton9(); afx_msg void OnBnClickedOk(); void ShowXDataMap(); protected: CString m_s2DSel; CString m_s2DPathDwg; bool m_b2dScaleFit3dExt; AecDbEwEquipment *m_pEqu; CString m_s3DPathEqu; // gsview¿Ø¼þ CGsPreviewCtrl m_wndViewCtrl2d; CGsPreviewCtrl m_wndViewCtrl3d; double m_dBoxW, m_dBoxL; AecDbObjXDataMap* m_pXDataMap; CXListCtrl m_wndListMapData; };