touch-driver-proxy.h

来自「TouchPanel driver which encapsulate real」· C头文件 代码 · 共 38 行

H
38
字号
#pragma once
#include <windows.h>


#ifdef __cplusplus
extern "C"{
#endif 

typedef UINT32 TOUCH_PANEL_SAMPLE_FLAGS, *P_TOUCH_PANEL_SAMPLE_FLAGS;
typedef BOOL (*PFN_TOUCH_PANEL_GET_DEVICE_CAPS)(INT	iIndex, LPVOID  lpOutput);
typedef BOOL (*PFN_TOUCH_PANEL_SET_MODE)(INT iIndex, LPVOID	lpInput);			
typedef BOOL (*PFN_TOUCH_PANEL_CALLBACK)(TOUCH_PANEL_SAMPLE_FLAGS	Flags, INT	X, INT	Y);
typedef VOID (*PFN_DISP_DRIVER_MOVE_CURSOR)(INT32	X, INT32	Y);
typedef BOOL  (*PFN_TOUCH_PANEL_INITIALIZE_CURSOR)(PFN_DISP_DRIVER_MOVE_CURSOR);
typedef BOOL  (*PFN_TOUCH_PANEL_ENABLE)(PFN_TOUCH_PANEL_CALLBACK);
typedef VOID (*PFN_TOUCH_PANEL_DISABLE)(VOID);
typedef BOOL (*PFN_TOUCH_PANEL_READ_CALIBRATION_POINT)(INT	*pUncalibratedX, INT	*pUncalibratedY);
typedef VOID (*PFN_TOUCH_PANEL_READ_CALIBRATION_ABORT)(VOID);
typedef BOOL (*PFN_TOUCH_PANEL_SET_CALIBRATION)(INT32	cCalibrationPoints,	INT32	*pScreenXBuffer, INT32	*pScreenYBuffer, INT32	*pUncalXBuffer,	INT32	*pUncalYBuffer);
typedef void (*PFN_TOUCH_PANEL_CALIBRATE_A_POINT)(INT32	UncalX,	INT32	UncalY,	INT32	*pCalX,	INT32	*pCalY);
typedef void (*PFN_TOUCH_PANEL_POWER_HANDLER)(BOOL	bOff);

typedef LPVOID (*PFN_TOUCH_GET_QUEUE_PTR)();
typedef HWND (*PFN_TOUCH_GET_FOCUS_WND)();
typedef HWND (*PFN_TOUCH_GET_LAST_TOUCH_FOCUS_WND)();
typedef void (*PFN_TOUCH_RESET)(BOOL bSetAllValuesToDefault);
typedef void (*PFN_TOUCH_CREATE_EVENT)(int iX, int iY);
typedef HWND (*PFN_TOUCH_GET_REGISTERED_WINDOW)();
typedef BOOL (*PFN_TOUCH_REGISTER_WINDOW)(HWND hClientWnd);
typedef void (*PFN_TOUCH_UNREGISTER_WINDOW)(HWND hClientWnd);
typedef void (*PFN_TOUCH_SET_VALUE)(DWORD dwName, DWORD dwValue);
typedef LRESULT (*PFN_TOUCH_GET_VALUE)(DWORD dwName, DWORD dwValue);


#ifdef __cplusplus
   }
#endif //ifdef __cplusplus

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?