config.h 915 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #pragma once
  2. //分类id的定义
  3. #define LABEL_SET_ALPHA 0
  4. #define LABEL_SET_SYMBOL 1
  5. #define LABEL_SET_NUMPAD 2
  6. #define LABEL_SET_MAIN 3
  7. #define LABEL_SET_HELP 4
  8. //字母串表
  9. extern LPCTSTR AlphaTable1[]; //小写
  10. extern LPCTSTR AlphaTable2[]; //大写
  11. extern const int AlphaTableSize;
  12. //符号串表
  13. extern LPCTSTR SymbolTable1[]; //下
  14. extern LPCTSTR SymbolTable2[]; //上
  15. extern const int SymbolTableSize;
  16. //小键盘数字表
  17. extern LPCTSTR NumPadTable1[]; //数字
  18. extern LPCTSTR NumPadTable2[]; //光标控制
  19. extern const int NumPadTableSize;
  20. //主键盘单显
  21. extern LPCTSTR MainTable[];
  22. extern const int MainTableSize;
  23. //辅助键盘单显
  24. extern LPCTSTR HelpTable[];
  25. extern const int HelpTableSize;
  26. struct KeyConfig
  27. {
  28. short id; //分类id
  29. short offset; //类内偏移
  30. RECT rt; //位置
  31. BYTE vk; //虚拟码
  32. };
  33. extern KeyConfig kcs[];
  34. extern const int kcSize;
  35. extern const SIZE kbSize;