⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rangereventobserver.h

📁 支票扫描仪协议Ranger的应用.使用vc7.1
💻 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 + -