#pragma once #include "resource.h" #include "GsPreviewCtrl.h" struct SFPXStair; class CSFSPLTDlg : public CDialog { DECLARE_DYNAMIC(CSFSPLTDlg) public: CSFSPLTDlg(CWnd *pParent = NULL); virtual ~CSFSPLTDlg(); enum { IDD = IDD_SFSP_DLG }; bool GetSFSPStair(SFPXStair &data) const; void SetSFSPStair(const SFPXStair& data); protected: virtual void DoDataExchange(CDataExchange *pDX); afx_msg void OnEnChangeSteepsS(); afx_msg void OnEnChangeSteepMs(); afx_msg void OnEnChangeSteep2s(); afx_msg void OnEnChangeSteepS(); afx_msg void OnEnChangeH(); afx_msg void OnEnChangeStweepH(); virtual BOOL OnInitDialog(); afx_msg void OnBnClickedOk(); void PreView3d(); void PreView2d(); DECLARE_MESSAGE_MAP() public: CString m_sH; int m_nSteepS; double m_dSteepH; double m_dSteepW; int m_nSSteeps; int m_nSteepsS; int m_nSteepMs; int m_nSteep2s; double m_dStairMW; double m_dStairSW; double m_dStair2W; BOOL m_bLBeam; BOOL m_bRBeam; BOOL m_nUpSide; BOOL m_bDimUpstair; double m_dRestPtW; double m_dRestPtL; double m_dRestPtML; double m_dRestPtMW; double m_dSbThick; double m_dStiffnW; double m_dStiffnH; int m_nFloorShow; double m_dBarH; double m_dBarSw; double m_dBarSh; double m_dBarSide; CString m_sGarMat; double m_dZGarExt; double m_dGarExt; double m_dRailSw; double m_dRailSh; BOOL m_nRailCirSec; CString m_sBarMat; BOOL m_bOutSideHRail; BOOL m_bOutSideRail; BOOL m_bInsideRail; double m_dBomEl; // gsview¿Ø¼þ CGsPreviewCtrl m_wndViewCtrl; };