#pragma once #include "resource.h" #include "GsPreviewCtrl.h" #include "EarThwormDef.h" class CFZTTDlg : public CDialog { DECLARE_DYNAMIC(CFZTTDlg) public: CFZTTDlg(CWnd* pParent = NULL); virtual ~CFZTTDlg(); enum { IDD = IDD_FZTT_DLG }; void SetCrossSectionScr(LPCTSTR pszCrossSectionScr); void SetBosses(AcArray& arBosses); void GetBosses(AcArray& arBosses); protected: virtual void DoDataExchange(CDataExchange* pDX); DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); afx_msg void OnBnClickedOk(); afx_msg LRESULT OnViewLButtonDown(WPARAM wp,LPARAM lp); afx_msg void OnBnClickedButton1(); afx_msg void OnBnClickedButton4(); void ShowEarthWorm(); void SetEWFnctNode(EWFnctNode *p){ ::memcpy(p, &m_data, sizeof(EWFnctNode)); } protected: CString m_sCrossSectionScr; CGsPreviewCtrl m_wndViewCtrl; AcDbPolyline* m_pRectCell; int m_nRoomIndex; public: EWFnctNode m_data; double m_dL; double m_dW; double m_dH; double m_dRoomWSel; double m_dBreakSpace; double m_dDirLen; AcArray m_arBosses; };