⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 elevatorcontrol.cpp

📁 电梯仿真
💻 CPP
字号:
// ElevatorControl.cpp : 实现文件
//

#include "stdafx.h"
#include "Elevators.h"
#include "ElevatorControl.h"

// CElevatorControl 对话框
IMPLEMENT_DYNAMIC(CElevatorControl, CDialog)

CElevatorControl::CElevatorControl(CWnd* pParent /*=NULL*/)
	: CDialog(CElevatorControl::IDD, pParent)
{
}

CElevatorControl::~CElevatorControl()
{
}

BOOL CElevatorControl_A::OnInitDialog()
{
	CDialog::OnInitDialog();
	SetDlgItemText(IDC_STATIC,L"电梯A");
	CString temp;
	temp.Format(L"%d",theApp.Current_Floors[0]);
	Edit_Floor_Inside.SetWindowText(temp);
	Button[0]=&Button1,Button[1]=&Button2,Button[2]=&Button3;
	Button[3]=&Button4,Button[4]=&Button5,Button[5]=&Button6;
	Button[6]=&Button7,Button[7]=&Button8,Button[8]=&Button9;
	Button[9]=&Button10,Button[10]=&Button11,Button[11]=&Button12;
	Button[12]=&Button13,Button[13]=&Button14,Button[14]=&Button15;
	Button[15]=&Button16,Button[16]=&Button17,Button[17]=&Button18;
	Button[18]=&Button19,Button[19]=&Button20;
	return TRUE;
}
BOOL CElevatorControl_B::OnInitDialog()
{
	CDialog::OnInitDialog();
	SetDlgItemText(IDC_STATIC,L"电梯B");
	CString temp;
	temp.Format(L"%d",theApp.Current_Floors[1]);
	Edit_Floor_Inside.SetWindowText(temp);
	Button[0]=&Button1,Button[1]=&Button2,Button[2]=&Button3;
	Button[3]=&Button4,Button[4]=&Button5,Button[5]=&Button6;
	Button[6]=&Button7,Button[7]=&Button8,Button[8]=&Button9;
	Button[9]=&Button10,Button[10]=&Button11,Button[11]=&Button12;
	Button[12]=&Button13,Button[13]=&Button14,Button[14]=&Button15;
	Button[15]=&Button16,Button[16]=&Button17,Button[17]=&Button18;
	Button[18]=&Button19,Button[19]=&Button20;
	return TRUE;
} 
BOOL CElevatorControl_C::OnInitDialog()
{
	CDialog::OnInitDialog();
	SetDlgItemText(IDC_STATIC,L"电梯C");
	CString temp;
	temp.Format(L"%d",theApp.Current_Floors[2]);
	Edit_Floor_Inside.SetWindowText(temp);
	Button[0]=&Button1,Button[1]=&Button2,Button[2]=&Button3;
	Button[3]=&Button4,Button[4]=&Button5,Button[5]=&Button6;
	Button[6]=&Button7,Button[7]=&Button8,Button[8]=&Button9;
	Button[9]=&Button10,Button[10]=&Button11,Button[11]=&Button12;
	Button[12]=&Button13,Button[13]=&Button14,Button[14]=&Button15;
	Button[15]=&Button16,Button[16]=&Button17,Button[17]=&Button18;
	Button[18]=&Button19,Button[19]=&Button20;
	return TRUE;
}
BOOL CElevatorControl_D::OnInitDialog()
{
	CDialog::OnInitDialog();
	SetDlgItemText(IDC_STATIC,L"电梯D");
	CString temp;
	temp.Format(L"%d",theApp.Current_Floors[3]);
	Edit_Floor_Inside.SetWindowText(temp);
	Button[0]=&Button1,Button[1]=&Button2,Button[2]=&Button3;
	Button[3]=&Button4,Button[4]=&Button5,Button[5]=&Button6;
	Button[6]=&Button7,Button[7]=&Button8,Button[8]=&Button9;
	Button[9]=&Button10,Button[10]=&Button11,Button[11]=&Button12;
	Button[12]=&Button13,Button[13]=&Button14,Button[14]=&Button15;
	Button[15]=&Button16,Button[16]=&Button17,Button[17]=&Button18;
	Button[18]=&Button19,Button[19]=&Button20;
	return TRUE;
}
BOOL CElevatorControl_E::OnInitDialog()
{
	CDialog::OnInitDialog();
	SetDlgItemText(IDC_STATIC,L"电梯E");
	CString temp;
	temp.Format(L"%d",theApp.Current_Floors[4]);
	Edit_Floor_Inside.SetWindowText(temp);
	Button[0]=&Button1,Button[1]=&Button2,Button[2]=&Button3;
	Button[3]=&Button4,Button[4]=&Button5,Button[5]=&Button6;
	Button[6]=&Button7,Button[7]=&Button8,Button[8]=&Button9;
	Button[9]=&Button10,Button[10]=&Button11,Button[11]=&Button12;
	Button[12]=&Button13,Button[13]=&Button14,Button[14]=&Button15;
	Button[15]=&Button16,Button[16]=&Button17,Button[17]=&Button18;
	Button[18]=&Button19,Button[19]=&Button20;
	return TRUE;
}

void CElevatorControl::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_EDIT1, Edit_Floor_Inside);
	DDX_Control(pDX, IDC_BUTTON_C1, Button1),DDX_Control(pDX, IDC_BUTTON_C2, Button2);
	DDX_Control(pDX, IDC_BUTTON_C3, Button3),DDX_Control(pDX, IDC_BUTTON_C4, Button4);
	DDX_Control(pDX, IDC_BUTTON_C5, Button5),DDX_Control(pDX, IDC_BUTTON_C6, Button6);
	DDX_Control(pDX, IDC_BUTTON_C7, Button7),DDX_Control(pDX, IDC_BUTTON_C8, Button8);
	DDX_Control(pDX, IDC_BUTTON_C9, Button9),DDX_Control(pDX, IDC_BUTTON_C10, Button10);
	DDX_Control(pDX, IDC_BUTTON_C11, Button11),DDX_Control(pDX, IDC_BUTTON_C12, Button12);
	DDX_Control(pDX, IDC_BUTTON_C13, Button13),DDX_Control(pDX, IDC_BUTTON_C14, Button14);
	DDX_Control(pDX, IDC_BUTTON_C15, Button15),DDX_Control(pDX, IDC_BUTTON_C16, Button16);
	DDX_Control(pDX, IDC_BUTTON_C17, Button17),DDX_Control(pDX, IDC_BUTTON_C18, Button18);
	DDX_Control(pDX, IDC_BUTTON_C19, Button19),DDX_Control(pDX, IDC_BUTTON_C20, Button20);
}

BEGIN_MESSAGE_MAP(CElevatorControl, CDialog)
	ON_COMMAND_RANGE(IDC_BUTTON_C1,IDC_BUTTON_C20,CElevatorControl::On_Bk_Buttons)
END_MESSAGE_MAP()


// CElevatorControl 消息处理程序
//
void CElevatorControl::On_Bk_Buttons(UINT Floor)
{
	pThread->On_Bk_Buttons(Floor);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -