108 lines
3.1 KiB
C++
108 lines
3.1 KiB
C++
#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_)
|