#if !defined(AFX_MULTISTAIRDLG_H__C899642F_6A58_4915_9C1B_E645E5747BBB__INCLUDED_) #define AFX_MULTISTAIRDLG_H__C899642F_6A58_4915_9C1B_E645E5747BBB__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // MultiStairDlg.h : header file // ///////////////////////////////////////////////////////////////////////////// // CMultiStairDlg dialog #include "resource.h" #include "LineStairDlg.h" class CMultiStairDlg : public CLineStairDlg { protected: BOOL m_bNeed2D0,m_bNeed3D0;//备份 // Construction public: CMultiStairDlg(CWnd* pParent = NULL); // standard constructor ~CMultiStairDlg(); virtual AcDbEntity* NewObject(); virtual void Dlg2Obj(AcDbEntity*pStep); virtual void Obj2Dlg(AcDbEntity*pStep); virtual BOOL OnInitDialog(); virtual void OnOK(); virtual bool UpdateEdit(UINT ctrlID,bool bReportError); // [10/19/2007 nsh] //选取楼梯长度的函数 void GetDist(); public: static CString m_strRailHeight; static CString m_strRailWidth; static CString m_strRailDistToSide; static BOOL m_bAutoRail; static BOOL m_bLeftHand; static BOOL m_bRightHand; static int m_nBaseType; static int m_nMakeMode; static int m_nStairFlag; static BOOL m_bgroup6Status; WGroupCtrl m_group6; //add by whl on 03/08/15 static CString m_strStepHeight1;//踏步高度 static int m_nStepNum1;//踏步数 static CString m_strStairHeight1;//高度 //新增内容 // [7/23/2008 nsh] static CString m_strSectHeight;//剖切高度 static BOOL m_bUpDir;//标注上楼方向 static CString m_strFirstStairRailDist;//首段楼梯扶手伸出 static CString m_strEndStairRailDist;//尾段扶手伸出 int m_iSectNum;//剖切步数 CSpinButtonCtrl m_ctrlSectNum;//剖切步数调节 //--------------------------------------------------------- /*static BOOL s_bOpenGroup1,s_bOpenGroup2,s_bOpenGroup3,s_bOpenGroup4; WGroupCtrls m_groups; WGroupCtrl m_group1,m_group2,m_group3,m_group4;*/ // Dialog Data //{{AFX_DATA(CMultiStairDlg) enum { IDD = IDD_MULTI_STAIR }; BOOL m_bLeftWall; BOOL m_bRightWall; //}}AFX_DATA // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CMultiStairDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support //}}AFX_VIRTUAL // Implementation protected: virtual void UpdateImage() {} void OnClickSW(); // Generated message map functions //{{AFX_MSG(CMultiStairDlg) // NOTE: the ClassWizard will add member functions here //}}AFX_MSG //新增 void OnClickUpDir();//标注上楼方向 void OnChangeFirstRailDist();//首层扶手伸出 void OnChangeEndRailDist();//尾层扶手伸出 void OnChangeSectHeight();//剖切高度 void OnChangeSectNum();//剖切步数 //作为坡道的处理 void OnClickAsCent();//作为坡道 void OnClickHasSlent();//有防滑线 void OnClickOnground();//落地 // add by xlc on 090220 void OnRailDisttoSideKF();//扶手距边距 void OnRailHeightKF(); //扶手高 void OnRailWidthKF(); //扶手宽 void OnLeftHandClk(); void OnRightHandClk(); DECLARE_MESSAGE_MAP() }; //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_MULTISTAIRDLG_H__C899642F_6A58_4915_9C1B_E645E5747BBB__INCLUDED_)