📄 charge.h
字号:
// Charge.h: interface for the CCharge class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CHARGE_H__9DD21249_3A58_48D1_A082_4ECC4C002630__INCLUDED_)
#define AFX_CHARGE_H__9DD21249_3A58_48D1_A082_4ECC4C002630__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "Screen.h"
// 输入车辆一般信息时调用本类
class CBusNormal : public CScreen
{
public:
virtual BOOL ProcessKeyboard(UINT nChar);
virtual DrawWorkInfo(UINT nSlaveStatus);
char BusClass();
char BusType();
CBusNormal();
private:
BOOL ProcessKeyOfClass(UINT nChar);
BOOL ProcessKeyOfFare(UINT nChar);
void DrawInputClass();
void DrawFare();
void DrawInputNumber();
static char chBusClass;
static char chBusType;
static UINT nStatus;
};
// 输入特殊免月票车辆信息时调用本类
class CAuthentication : public CScreen
{
public:
virtual BOOL ProcessKeyboard(UINT nChar);
virtual DrawWorkInfo(UINT nSlaveStatus);
void GetBusNO(char * pRetStr);
CAuthentication();
void ReleaseMemory();
private:
BOOL ProcessKeyOfNO(UINT nChar);
BOOL ProcessKeyOfCodingMode(UINT nChar);
BOOL ProcessKeyOfFreeNote(UINT nChar);
void DrawInputNO();
void DrawEncodeWindow();
void DrawFreeNote();
void DrawInputNumber();
static HBITMAP hBitmap;
static DWORD nBmpAddr;
static char *pPictureData;
static BOOL bCodingModeFlag;
static char strBuff[10];
static char strBusNO[10];
static UINT nStatus;
};
// 输入查询黑名单车辆信息时调用本类
class CCheckBlackCar : public CScreen
{
public:
virtual BOOL ProcessKeyboard(UINT nChar);
virtual DrawWorkInfo(UINT nSlaveStatus);
void GetBusNO(char *pRetStr);
CCheckBlackCar();
void ReleaseMemory();
private:
BOOL ProcessKeyOfNO(UINT nChar);
BOOL ProcessKeyOfCodingMode(UINT nChar);
BOOL ProcessKeyOfBlackCar(UINT nChar);
void DrawInputNO();
void DrawInputNumber();
void DrawEncodeWindow();
void DrawBlackCarNote();
static HBITMAP hBitmap;
static DWORD nBmpAddr;
static char *pPictureData;
static BOOL bCodingModeFlag;
static char strBuff[10];
static char strBusNO[10];
static UINT nStatus;
};
// 处理违章时调用本类
class CViolate : public CScreen
{
public:
virtual BOOL ProcessKeyboard(UINT nChar);
virtual DrawWorkInfo(UINT nSlaveStatus);
virtual ProcessTimerOut();
CViolate();
private:
void DrawViolate();
static UINT nStatus;
};
// 处理车队时调用本类
class CGroup : public CScreen
{
public:
virtual BOOL ProcessKeyboard(UINT nChar);
virtual DrawWorkInfo(UINT nSlaveStatus);
UCHAR GroupClass();
CGroup();
private:
void DrawGroup();
void DrawGroupClass();
BOOL ProcessKeyOfClass(UINT nChar);
BOOL ProcessKeyOfGroup(UINT nChar);
static UCHAR chGroupClass;
static UINT nStatus;
};
#endif // !defined(AFX_CHARGE_H__9DD21249_3A58_48D1_A082_4ECC4C002630__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -