rangereventobserver.h
来自「支票扫描仪协议Ranger的应用.使用vc7.1」· C头文件 代码 · 共 89 行
H
89 行
#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 + =
减小字号Ctrl + -
显示快捷键?