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

📄 laneinitial.h

📁 高速公路收费系统车道软件. 功能: 1 检测公路过往车辆 2 收费过程控制和数据采集 3 车辆信息和图片上传服务器.
💻 H
字号:
// LaneInitial.h: interface for the CBeginShift class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_LANEINITIAL_H__7C2DC2A9_986E_4B86_9339_E48C25924DD2__INCLUDED_)
#define AFX_LANEINITIAL_H__7C2DC2A9_986E_4B86_9339_E48C25924DD2__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "Screen.h"

//	程序出现严重错误或资源不足而必须退出时使用本类
class CNoteError : public CScreen
{
public:
	virtual ProcessTimerOut();
	virtual DrawWorkInfo(UINT nSlaveStatus);
	CNoteError();
private:
	void DrawErrorInfo();
};

//	等待操作员上岗时调用本类
class CBeginShift : public CScreen  
{
public:
	virtual BOOL ProcessKeyboard(UINT nChar);
	virtual DrawWorkInfo(UINT nSlaveStatus);
	CBeginShift();
private:
	void DrawPressBegin();
	static UINT nStatus;
};

//	验证操作员身份时调用本类
class CLogin : public CScreen
{
public:
	virtual BOOL ProcessKeyboard(UINT nChar);
	virtual DrawWorkInfo(UINT nSlaveStatus);
	long LoginNO();
	long Password();
	CLogin();
private:
	void DrawInputID();
	void DrawInputPassword();
	void DrawInputNumber();
	BOOL ProcessKeyOfInputID(UINT nChar);
	BOOL ProcessKeyOfInputPassword(UINT nChar);
	static long nPassword;
	static long nLoginNO;
	static UINT nStatus;
	static char strBuff[12];
};

//	开启车道时调用本类
class CInformationBS : public CScreen
{
public:
	virtual BOOL ProcessKeyboard(UINT nChar);
	virtual DrawWorkInfo(UINT nSlaveStatus);
	char ShiftNO();
	CInformationBS();
private:	
	void DrawShiftNO();
    void DrawStartInvoice();
	void DrawStartInvoice2();
	void DrawComputerStartInvoice();

	BOOL ProcessKeyOfInvoice(UINT nChar);
	BOOL ProcessKeyOfInvoice2(UINT nChar);
	BOOL ProcessKeyOfShiftNO(UINT nChar);
	static UINT nStatus;
	static char strInvoiceStart[12];
	static char chShiftNO;
};

//	修改操作员密码时调用本类
class CPassword : public CScreen
{
public:
	virtual BOOL ProcessKeyboard(UINT nChar);
	virtual DrawWorkInfo(UINT nSlaveStatus);
	long OldPassword();
	long NewPassword1();
	long NewPassword2();
	CPassword();
private:	
	void DrawInputPassword();
	void DrawResult();
	void DrawInputNumber();
	BOOL ProcessKeyOfResult(UINT nChar);
	BOOL ProcessKeyOfInputPassword(UINT nChar);
	BOOL CancelKeyOfInputPassword();
	BOOL ValidKeyOfInputPassword();
	static long nOldPassword;
    static long nNewPassword1;
	static long nNewPassword2;
	static char strBuff[12];
	static char nChildStatus;		//输入密码时的子状态
#define INPUT_NONE				0	//未输入任何信息
#define INPUT_OLD_PASSWORD		1	//正在输入旧密码
#define INPUT_NEW_PASSWORD1		2	//正在第一次输入新密码
#define INPUT_NEW_PASSWORD2		3	//正在第二次输入新密码
	static UINT nStatus;
};

//	处理工作模式选择时调用本类
class CModeMenu : public CScreen
{
public:
	virtual BOOL ProcessKeyboard(UINT nChar);
	virtual DrawWorkInfo(UINT nSlaveStatus);
	char WorkMode();
	CModeMenu();
private:
	void DrawModeMenu();
	void DrawInputNumber(UINT value);
	static UINT nStatus;
	static char nWorkMode;
};

//	交班时调用本类
class CEndShift : public CScreen
{
public:
	virtual BOOL ProcessKeyboard(UINT nChar);
	virtual DrawWorkInfo(UINT nSlaveStatus);
	CEndShift();
private:
	void DrawEndInvoice();
	void DrawPressValid();
	BOOL ProcessKeyOfInvoice(UINT nChar);
	BOOL ProcessKeyOfValid(UINT nChar);
	static UINT nStatus;
};

#endif // !defined(AFX_LANEINITIAL_H__7C2DC2A9_986E_4B86_9339_E48C25924DD2__INCLUDED_)

⌨️ 快捷键说明

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