#pragma once #include "resource.h" #include "GsPreviewCtrl.h" struct SFPXStair; class CJXZJDlg : public CDialog { DECLARE_DYNAMIC(CJXZJDlg) public: CJXZJDlg(CWnd* pParent = NULL); // standard constructor virtual ~CJXZJDlg(); // Dialog Data enum { IDD = IDD_JXZJ_DLG }; bool GetSFPXStair(SFPXStair &data) const; void SetSFPXStair(const SFPXStair& data); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support virtual BOOL OnInitDialog(); afx_msg void OnBnClickedOk(); afx_msg void OnEnChangeSteep1s(); afx_msg void OnEnChangeSteep2s(); afx_msg void OnEnChangeSteep3s(); afx_msg void OnEnChangeSteep4s(); afx_msg void OnEnChangeH(); afx_msg void OnEnChangeStweepH(); afx_msg void OnEnChangeL(); afx_msg void OnEnChangeW(); afx_msg void OnEnChangeSteep1W(); afx_msg void OnEnChangeSteep2W(); afx_msg void OnEnChangeSteep3W(); afx_msg void OnEnChangeSteep4W(); afx_msg void OnEnChangeStairStepS(); void PreView3d(); void PreView2d(); DECLARE_MESSAGE_MAP() public: CString m_sH; double m_dSteepH; double m_dSteepW; CString m_sStairStepS; BOOL m_bSymmetry; int m_n1StepS; double m_d1StepW; int m_n2StepS; double m_d2StepW; int m_n3StepS; double m_d3StepW; int m_n4StepS; double m_d4StepW; int m_nUpSide; BOOL m_nFloorShow; BOOL m_bDimUpstair; BOOL m_bLBeam; BOOL m_bRBeam; double m_dBarH; double m_dBarSw; double m_dBarSh; double m_dBarSide; CString m_sGarMat; BOOL m_bOutSideHRail; // 外侧扶手 BOOL m_bOutSideRail; // 外侧栏杆 BOOL m_bInsideRail; // 内侧栏杆 BOOL m_nRailCirSec; // 圆护栏杆 double m_dZGarExt; double m_dGarExt; double m_dRailSw; double m_dRailSh; CString m_sBarMat; double m_dBomEl; int m_nSSteeps; double m_dStairSW; double m_dStairMW; // gsview控件 CGsPreviewCtrl m_wndViewCtrl; };