#pragma once #include #include #include using namespace std; #define WM_BUTTON_CLICKED WM_USER + 1 // 按钮控件单击事件 #define WM_TEXT_RETURN WM_USER + 2 // 文本框控件回车事件 #define IDC_MESSAGE_CLOSE WM_USER + 10 // 消息框关闭按钮ID #define IDC_MESSAGE_OK WM_USER + 11 // 消息框确定按钮ID #define IDC_MESSAGE_CANCEL WM_USER + 12 // 消息框取消按钮ID #define WM_COMBOBOX_CONFIG WM_USER + 8 // 下拉框的配置图标单击事件 #define WM_COMBOBOX_SELCHANGE WM_USER + 9 // 下拉框值改变时的事件 #define UM_ULOAD_SUCCESS WM_USER + 100 #define SHARE_MEMORY_NAME L"ShareMemoryJHWK" #define SCANEXE_HEART "scanexe_heart" // 扫描心跳 #define SCANEXE_DONE "scanexe_done" // 识别完成 #define UNHANDL_RESCAN "unhandle_rescan" // 异常处理中发起整个批次重新识别 enum COPYDATA_COMMAND { // 主程序发起,打印程序响应 COMMAND_MAIN_UNZIP_HEART = 3000, COMMAND_MAIN_UNZIP_EXIT, COMMAND_UNZIP_MAIN_HEART, COMMAND_UNZIP_MESSAGEINFO, }; enum ENUM_BUTTON_TYPE // 按钮类型 { BUTTON_TYPE_TEXT = 1 << 1, // 文本按钮 BUTTON_TYPE_ICON = 1 << 2, // 图标按钮(图片加文字) BUTTON_TYPE_IMAGE = 1 << 3, // 位图按钮 BUTTON_TYPE_SUPTAB = 1 << 4, // 支持TAB BUTTON_TYPE_IMAGE2 = 1 << 5 // 纯图片显示 }; enum ENUM_COMBOBOX_TYPE { COMBOBOX_SELECT = 1 << 1, // 普通组合框 COMBOBOX_FOLDER = 1 << 2, // 选择文件夹组合框 COMBOBOX_CONFIG = 1 << 3, // 有配置图标的组合框 COMBOBOX_SEARCH = 1 << 4, // 普通搜索框(没有DropList) COMBOBOX_EDIT = 1 << 5 // 可编辑组合框 }; struct share_memory_block { char msg_info[1024]; int msg_type; char unzip_handle[64]; // 解压程序的句柄,保存此句柄是用于HJUnHandle与HJUnzip进行通信,整个批次进行识别 __int64 unzip_tickcount; };