78 lines
909 B
C++
78 lines
909 B
C++
#ifndef ENINPUT_H_
|
|
#define ENINPUT_H_
|
|
|
|
#include "gType.h"
|
|
|
|
const char ListPayload[10] = {0,0,3,3,3,3,3,4,3,4};
|
|
const char ListCaseUp[10][4] = {
|
|
{' ', ' ', ' ', ' '},
|
|
{' ', ' ', ' ', ' '},
|
|
{'A', 'B', 'C', ' '},
|
|
{'D', 'E', 'F', ' '},
|
|
{'G', 'H', 'I', ' '},
|
|
{'J', 'K', 'L', ' '},
|
|
{'M', 'N', 'O', ' '},
|
|
{'P', 'Q', 'R', 'S'},
|
|
{'T', 'U', 'V', ' '},
|
|
{'W', 'X', 'Y', 'Z'}
|
|
};
|
|
const char ListCaseLow[10][4] = {
|
|
{' ', ' ', ' ', ' '},
|
|
{' ', ' ', ' ', ' '},
|
|
{'A', 'B', 'C', ' '},
|
|
{'D', 'E', 'F', ' '},
|
|
{'G', 'H', 'I', ' '},
|
|
{'J', 'K', 'L', ' '},
|
|
{'M', 'N', 'O', ' '},
|
|
{'P', 'Q', 'R', 'S'},
|
|
{'T', 'U', 'V', ' '},
|
|
{'W', 'X', 'Y', 'Z'}
|
|
};
|
|
|
|
typedef enum{
|
|
EnInputNumber = 0,
|
|
EnInputCaseUp = 1,
|
|
EnInputCaseLow = 2,
|
|
EnInputSymbol
|
|
}TEnInputMethrold;
|
|
|
|
class TEnInput{
|
|
public:
|
|
TEnInputMethrold InMethrold;
|
|
unsigned char KeyIndex;
|
|
|
|
public:
|
|
|
|
public:
|
|
TEnInput(){};
|
|
void Init();
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|