📄 highwaydlg.h
字号:
// HighWayDlg.h : header file
//
#if !defined(AFX_HIGHWAYDLG_H__FF6B0710_2B71_4007_BB3B_053BE28E97F9__INCLUDED_)
#define AFX_HIGHWAYDLG_H__FF6B0710_2B71_4007_BB3B_053BE28E97F9__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "Queue.h"
#include "Passenger.h"
#include "Car.h"
/////////////////////////////////////////////////////////////////////////////
// CHighWayDlg dialog
class CHighWayDlg : public CDialog
{
// Construction
public:
int Bjw,Bjy,Xnw,Xny,Pn; //设置参数
public:
int XnDownPeople(CCar *a,double dist); //从西安出发的车辆,计算沿途下车后剩余乘客数量
int BjDownPeople(CCar *a,double dist); //从宝鸡出发的车辆,计算沿途下车后剩余乘客数量
void RunCar(); //开出车辆
void ShowList(); //显示车辆和乘客信息
void CreatCar(); //产生车辆
void CreatPassenger(); //产生乘客
void ShowTime(); //显示时间
CHighWayDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CHighWayDlg)
enum { IDD = IDD_HIGHWAY_DIALOG };
CListCtrl m_runcar;
CListCtrl m_xn;
CListCtrl m_bj;
CString m_Time1; // 显示系统时间
CString m_Bj_Passenger; //在宝鸡等待的乘客人数
CString m_Xn_Passenger; //在西安等待的乘客人数
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CHighWayDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
int m_Timer; //设定时间
bool ifstart;
Queue<CPassenger>m_Bj_passengerQueue; //宝鸡乘客队列
Queue<CPassenger>m_Xn_passengerQueue; //西安乘客队列
Queue<CCar>m_Bj_ywkQueue; //宝鸡依维柯队列
Queue<CCar>m_Bj_wewQueue; //宝鸡沃尔沃队列
Queue<CCar>m_Xn_ywkQueue; //西安依维柯队列
Queue<CCar>m_Xn_wewQueue; //西安沃尔沃队列
Queue<CCar>m_Bj_runQueue; //从宝鸡出发的车辆队列
Queue<CCar>m_Xn_runQueue; //从西安出发的车辆队列
// Generated message map functions
//{{AFX_MSG(CHighWayDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnCancel();
afx_msg void OnSet();
afx_msg void OnStart();
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnEnd();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_HIGHWAYDLG_H__FF6B0710_2B71_4007_BB3B_053BE28E97F9__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -