diff --git a/hidedlg.cpp b/hidedlg.cpp index 4bcec94..732e7d4 100644 --- a/hidedlg.cpp +++ b/hidedlg.cpp @@ -48,6 +48,8 @@ enum class EventID : int { UPDATE_SCAN_PARAMETER = 72, // PC繁忙或出错 PC_SCAN_BUSY_or_ERROR = 73, + //折角 + DOGEAR = 74, //USB 未连接 USB_DISCONNECTED = 200, //未找到扫描仪 @@ -68,7 +70,8 @@ static map msgs = { {EventID::HARDWARE_ERROR,"硬件异常!请重启扫描仪!"}, {EventID::USB_DISCONNECTED,"USB连接异常!"}, {EventID::SCANNER_NOT_FOUND,"未找到扫描仪!请检查电源或者USB连接线是否接通!"}, - {EventID::SCANNER_IS_IN_USING,"设备已被其他程序占用,请关闭占用程序之后再重试!"} + {EventID::SCANNER_IS_IN_USING,"设备已被其他程序占用,请关闭占用程序之后再重试!"}, + {EventID::DOGEAR,"检测到折角!"} }; int main(int argc, char** argv) @@ -79,7 +82,16 @@ int main(int argc, char** argv) if (msgs.count((EventID)key)) { string msg = msgs[(EventID)key]; - MessageBox(NULL, msg.c_str(), TEXT("提示"), MB_OK| MB_ICONINFORMATION| MB_SYSTEMMODAL); + if (key == 74) + { + char text[30] = "检测到折角!,页码为:"; + strcat_s(text, argv[2]); + MessageBox(NULL, text, TEXT("提示"), MB_OK | MB_ICONINFORMATION | MB_SYSTEMMODAL); + } + else + { + MessageBox(NULL, msg.c_str(), TEXT("提示"), MB_OK | MB_ICONINFORMATION | MB_SYSTEMMODAL); + } } else {