typedef_struct.h 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #pragma once
  2. #include <string>
  3. #include <vector>
  4. #include <list>
  5. using namespace std;
  6. #define WM_BUTTON_CLICKED WM_USER + 1 // 按钮控件单击事件
  7. #define WM_TEXT_RETURN WM_USER + 2 // 文本框控件回车事件
  8. #define IDC_MESSAGE_CLOSE WM_USER + 10 // 消息框关闭按钮ID
  9. #define IDC_MESSAGE_OK WM_USER + 11 // 消息框确定按钮ID
  10. #define IDC_MESSAGE_CANCEL WM_USER + 12 // 消息框取消按钮ID
  11. #define WM_COMBOBOX_CONFIG WM_USER + 8 // 下拉框的配置图标单击事件
  12. #define WM_COMBOBOX_SELCHANGE WM_USER + 9 // 下拉框值改变时的事件
  13. #define UM_REUPLOAD_FAILED WM_USER + 98 // 答题卡重传完成,仍然失败
  14. #define UM_REUPLOAD_FINISHED WM_USER + 99 // 答题卡重传完成
  15. #define UM_ULOAD_SUCCESS WM_USER + 100
  16. #define SHARE_MEMORY_NAME L"ShareMemoryJHWK"
  17. #define SCANEXE_HEART "scanexe_heart" // 扫描心跳
  18. #define SCANEXE_DONE "scanexe_done" // 识别完成
  19. #define UNHANDL_RESCAN "unhandle_rescan" // 异常处理中发起整个批次重新识别
  20. enum COPYDATA_COMMAND
  21. {
  22. // 主程序发起,打印程序响应
  23. COMMAND_MAIN_UNZIP_HEART = 3000,
  24. COMMAND_MAIN_UNZIP_EXIT,
  25. COMMAND_UNZIP_MAIN_HEART,
  26. COMMAND_UNZIP_MESSAGEINFO,
  27. };
  28. enum ENUM_BUTTON_TYPE // 按钮类型
  29. {
  30. BUTTON_TYPE_TEXT = 1 << 1, // 文本按钮
  31. BUTTON_TYPE_ICON = 1 << 2, // 图标按钮(图片加文字)
  32. BUTTON_TYPE_IMAGE = 1 << 3, // 位图按钮
  33. BUTTON_TYPE_SUPTAB = 1 << 4, // 支持TAB
  34. BUTTON_TYPE_IMAGE2 = 1 << 5 // 纯图片显示
  35. };
  36. enum ENUM_COMBOBOX_TYPE
  37. {
  38. COMBOBOX_SELECT = 1 << 1, // 普通组合框
  39. COMBOBOX_FOLDER = 1 << 2, // 选择文件夹组合框
  40. COMBOBOX_CONFIG = 1 << 3, // 有配置图标的组合框
  41. COMBOBOX_SEARCH = 1 << 4, // 普通搜索框(没有DropList)
  42. COMBOBOX_EDIT = 1 << 5 // 可编辑组合框
  43. };
  44. struct share_memory_block
  45. {
  46. char msg_info[1024];
  47. int msg_type;
  48. char unzip_handle[64]; // 解压程序的句柄,保存此句柄是用于HJUnHandle与HJUnzip进行通信,整个批次进行识别
  49. __int64 unzip_tickcount;
  50. };