📄 rangereventobserver.h
字号:
#pragma once
#include "RangerDataType.h"
struct RANGER_SESSION_BEGIN_INFO
{
};
struct RANGER_SESSION_END_INFO
{
long Reason;
long ItemsFed;
long ItemsRequested;
};
struct RANGER_PAGE_BEGIN_INFO
{
DWORD dwPageID;
};
struct RANGER_PAGE_END_INFO
{
// maybe add to RANGER_IMAGE_DATA_INFO
std::vector<CString> lstMICR;
Transport_ItemState itemState;
};
struct RANGER_IMAGE_DATA_INFO
{
LPVOID lpImageAddress;
DWORD dwImageSize;
Transport_ImageSide eImageSide;
Transport_ImageColorType eColorMode;
//int nXResoultion;
//int nYResoultion;
DWORD dwPageID;
};
struct RANGER_ERROR
{
};
struct RANGER_IMAGEFILE_BEGIN_INFO
{
};
struct RANGER_IMAGEFILE_END_INFO
{
};
class IRangerEventObserver
{
public:
virtual DWORD OnSessionBegin(const RANGER_SESSION_BEGIN_INFO& info) = 0;
virtual DWORD OnPageBegin(const RANGER_PAGE_BEGIN_INFO& info) = 0;
virtual DWORD OnPageEnd(const RANGER_PAGE_END_INFO& info) = 0;
virtual DWORD OnImageData(const RANGER_IMAGE_DATA_INFO& info) = 0;
virtual DWORD OnImageError() = 0;
virtual DWORD OnSessionEnd(const RANGER_SESSION_END_INFO& info) = 0;
virtual DWORD OnError(const RANGER_ERROR& error) = 0;
virtual DWORD OnImageFileBegin(RANGER_IMAGEFILE_BEGIN_INFO& info) = 0;
virtual DWORD OnImageFileEnd(RANGER_IMAGEFILE_END_INFO& info) = 0;
// Device Event
virtual DWORD OnDeviceStartUp() = 0;
virtual DWORD OnPrepareFeeding() = 0;
virtual DWORD OnTransprtStateChanged(const TransportState& state) = 0;
virtual DWORD OnDeviceShutDown() = 0;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -