MyElevatorDlg.cpp in MyElevator.rar


This is an algorithm to achieve the lift, two elevators, six floors to VC 6.0...Original Link
    Sponsored links

			
// MyElevatorDlg.cpp : implementation file
//

#include "stdafx.h"
#include "afxwin.h"
#include "MyElevator.h"
#include "MyElevatorDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CMyElevatorDlg dialog

CMyElevatorDlg::CMyElevatorDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CMyElevatorDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CMyElevatorDlg)
	m_strAPassengers = _T("0");
	m_strBPassengers = _T("0");
	m_strAStatus = _T("WAIT");
	m_strBStatus = _T("WAIT");
	m_nDESTFloor = -1;
	m_nSRCFloor = -1;
	m_ElevatorATimer = 0;
	m_ElevatorBTimer = 0;
	m_AStopTimer = 0;
	m_BStopTimer = 0;
	m_bARun = false;
	m_bBRun = false;
	
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CMyElevatorDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMyElevatorDlg)
	DDX_Control(pDX, IDC_SLIDERB, m_BSlider);
	DDX_Control(pDX, IDC_SLIDERA, m_ASlider);
	DDX_Control(pDX, IDC_LIST, m_TaskList);
	DDX_Text(pDX, IDC_APASSENGERNUMBER, m_strAPassengers);
	DDX_Text(pDX, IDC_BPASSENGERNUMBER, m_strBPassengers);
	DDX_Text(pDX, IDC_ASTATUS, m_strAStatus);
	DDX_Text(pDX, IDC_BSTATUS, m_strBStatus);
	DDX_Radio(pDX, IDC_DESTRADIO1, m_nDESTFloor);
	DDX_Radio(pDX, IDC_SRCRADIO1, m_nSRCFloor);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CMyElevatorDlg, CDialog)
	//{{AFX_MSG_MAP(CMyElevatorDlg)
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_MESSAGE(WM_ASTEP_MESSAGE , OnAStepIn)
	ON_MESSAGE(WM_BSTEP_MESSAGE , OnBStepIn)
	ON_MESSAGE(WM_ASTOP_MESSAGE , OnAStopIn)
	ON_MESSAGE(WM_BSTOP_MESSAGE , OnBStopIn)
	ON_MESSAGE(WM_ASTART_MESSAGE , OnAStart)
	ON_MESSAGE(WM_BSTART_MESSAGE , OnBStart)
	ON_BN_CLICKED(IDC_ADD, OnAddTask)
	ON_BN_CLICKED(IDC_DESTRADIO1, OnDestradio1)
	ON_BN_CLICKED(IDC_DESTRADIO2, OnDestradio2)
	ON_BN_CLICKED(IDC_DESTRADIO3, OnD			

			...
			...
			... to be continued.

  This is a preview. To get the complete source file, 
  please click here to download the whole source code package.

			
			


Project Files

    Sponsored links
NameSizeDate
 Elevator.cpp12.49 kB03-08-05 18:43
 Elevator.h790.00 B03-08-05 05:19
 MyElevator.aps35.70 kB30-07-05 08:58
 MyElevator.clw2.27 kB03-08-05 05:51
 MyElevator.cpp2.07 kB20-07-05 23:19
 MyElevator.dsp4.49 kB03-08-05 05:51
 MyElevator.dsw543.00 B20-07-05 23:19
 MyElevator.h1.34 kB20-07-05 23:19
 MyElevator.ncb121.00 kB10-07-06 09:26
 MyElevator.opt213.00 kB10-07-06 09:26
 MyElevator.plg1.81 kB10-07-06 09:24
 MyElevator.positions875.00 B03-08-05 20:28
 MyElevator.rc7.13 kB30-07-05 08:58
 MyElevatorDlg.cpp11.64 kB03-08-05 19:12
 MyElevatorDlg.h2.68 kB30-07-05 10:46
 ReadMe.txt3.57 kB20-07-05 23:19
 MyElevator.ico1.05 kB20-07-05 23:19
 MyElevator.rc2402.00 B20-07-05 23:19
 <res>0.00 B10-07-06 09:23
 Resource.h1.35 kB21-07-05 20:49
 StdAfx.cpp212.00 B20-07-05 23:19
 StdAfx.h1.03 kB20-07-05 23:19
 Step.cpp7.04 kB03-08-05 18:52
 Step.h902.00 B03-08-05 18:43
 Stop.cpp1.12 kB03-08-05 05:03
 Stop.h653.00 B03-08-05 05:15
 Stop.h.bak701.00 B03-08-05 05:02
 <MyElevator>0.00 B10-07-06 09:26
...

Related Items

    Sponsored links