#pragma once #include "resource.h" #include "GsPreviewCtrl.h" struct SFPXStair; class CSFPXLTDlg : public CDialog { DECLARE_DYNAMIC(CSFPXLTDlg) public: CSFPXLTDlg(CWnd *pParent = NULL); virtual ~CSFPXLTDlg(); enum { IDD = IDD_SFPX_DLG }; bool GetSFPXStair(SFPXStair &data) const; void SetSFPXStair(const SFPXStair& data); protected: virtual void DoDataExchange(CDataExchange *pDX); DECLARE_MESSAGE_MAP() public: virtual BOOL OnInitDialog(); afx_msg void OnBnClickedOk(); afx_msg void OnEnChangeEdit1(); afx_msg void OnEnChangeEdit3(); afx_msg void OnEnChangeEdit26(); afx_msg void OnEnChangeEdit6(); public: CString m_sH; int m_nSteepS; double m_dSteepH; double m_dSteepW; int m_nSSteeps; double m_dStairTW; double m_dStairSW; double m_dStairMW; double m_dWell; BOOL m_bLBeam; BOOL m_bRBeam; int m_nUpSide; int m_nRestShape; int m_nSteepAlign; int m_nFloorShow; BOOL m_bDimUpstair; BOOL m_bOutSideHRail; BOOL m_bOutSideRail; BOOL m_bInsideRail; int m_nSteepsS; double m_dBarH; double m_dBarSw; double m_dBarSide; double m_dZGarExt; double m_dGarExt; double m_dBomEl; CString m_sGarMat; double m_dRestPtW; double m_dSbThick; double m_dStiffnW; double m_dStiffnH; double m_dBarSh; double m_dRailSw; double m_dRailSh; CString m_sBarMat; int m_nSteepMs; BOOL m_nRailCirSec; // gsview控件 CGsPreviewCtrl m_wndViewCtrl; protected: void PreView3d(); void PreView2d(); };