#pragma once #include "resource.h" #include "afxcmn.h" #include "UIIListCtrl.h" #include "EarThwormDef.h" class CMRLTDlg : public CDialog { DECLARE_DYNAMIC(CMRLTDlg) public: CMRLTDlg(CWnd* pParent = NULL); // standard constructor virtual ~CMRLTDlg(); void SetStairData(MRPLineStair& data); void GetStairData(MRPLineStair& data) const; void SetFromId(AcDbObjectId& id); enum { IDD = IDD_MRLT_DLG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); afx_msg void OnBnClickedOk(); afx_msg void OnBnClickedButton1(); afx_msg void OnBnClickedButton2(); CUIIListCtrl m_wndList; CImageList m_imageList; double m_dSteepW; double m_dSteepH; double m_dStairW; double m_dRestPtW; double m_dSbThick; double m_dStiffnW; double m_dStiffnH; double m_dBarH; double m_dBarSp; double m_dGarSize0; double m_dGarSize1; double m_dBarSize0; double m_dBarSize1; BOOL m_nBShape; CString m_sBarMat; BOOL m_nGShape; double m_dGarExt; double m_dBomEl; CString m_sGarMat; BOOL m_bHasResetPLF; BOOL m_bHasGarBar; int m_nSteepSize; //踏步段数 int m_nSteeps[20]; //最多20段 BOOL m_bStiffn; int m_nGarBarLR; BOOL m_bGBResetPLF; //平台有护栏 };