Files
envi-code/SourceCode/Code2026/tg_shs/shs_kerncmd/Elevator.h
T
2026-09-28 15:28:50 +08:00

82 lines
2.1 KiB
C++

// Elevator.h : header file
//
#if !defined(AFX_ELEVATOR_H__AD0DB562_F7CC_11D2_9DBD_000021C0061D__INCLUDED_)
#define AFX_ELEVATOR_H__AD0DB562_F7CC_11D2_9DBD_000021C0061D__INCLUDED_
#include "resource.h"
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// 电梯布置对话框
class CElevatorDlg : public CModelessDialog
{
public:
DECLARE_DYNAMIC(CElevatorDlg)
CElevatorDlg(CWnd* pParent = NULL);
~CElevatorDlg();
public:
//{{AFX_DATA(CElevatorDlg)
enum { IDD = IDD_ELEVATOR };
CComboBox m_cmbType; // 电梯类别
CComboBox m_cmbForm; // 门形式
CComboBox m_cmbCarrying; // 载重量
double m_dDoorWidth; // 门宽
double m_dRoomDeep; // 轿厢深
double m_dRoomWidth; // 轿厢宽
//}}AFX_DATA
CImageDC m_imgPreview; // 用于幻灯片预览的DC
static int m_iForm; // 门形式
static int m_iType; // 电梯类别
static int m_iCarrying; // 载重量
public:
// Add by Zyu on 100401
BOOL IsUseDefault(); // 查询是否使用"按井道决定轿厢尺寸"一项设置
public:
//{{AFX_VIRTUAL(CElevatorDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
protected:
int CheckData();
void SetData();
void SetDoorForm();
void SetCarrying();
void SetPicture();
// Add by Zyu on 100401
// 设置对话框里的相关控件是否可用
void SetControls(BOOL bEnable);
//{{AFX_MSG(CElevatorDlg)
afx_msg void OnBnClickedChkDefault(); // Add by Zyu on 100401,点击复选框后,调整对话框
afx_msg void OnSelchangeComboCarrying();
afx_msg void OnSelchangeComboType();
afx_msg void OnPaint();
afx_msg void OnKillFocusDoorWidth(); // sg add 100426,按井道决定轿厢尺寸时,保存输入的门宽
afx_msg void OnCbnSelchangeComboForm(); // Zyu add on 101207,按井道决定轿厢尺寸时,调整门形式幻灯片
virtual void OnOK();
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
// 问题描述:在对话框中增加"按井道决定轿厢尺寸"一项设置,要求有记忆功能
// 修改人,修改时间:Zyu modify on 100401
static BOOL m_bUseDefault; // 标志是否要使用"按井道决定轿厢尺寸"一项设置
// sg add 100426,保留按井道决定轿厢尺寸时,输入的门宽
static double m_dDefaultDoorWidth;
};
#endif // !defined(AFX_ELEVATOR_H__AD0DB562_F7CC_11D2_9DBD_000021C0061D__INCLUDED_)