touchcalib.cpp

来自「WinCE5.0 触摸校准程序 用于PDA屏幕触摸校准」· C++ 代码 · 共 48 行

CPP
48
字号
// TouchCalib.cpp : Defines the entry point for the application.
//

#include "stdafx.h"
#include "Pwinuser.h"
int WINAPI WinMain(	HINSTANCE hInstance,
					HINSTANCE hPrevInstance,
					LPTSTR    lpCmdLine,
					int       nCmdShow)
{
 	// TODO: Place code here.
	#define RV_HARDWATR_TOUCH	TEXT("HARDWARE\\DEVICEMAP\\TOUCH")
	#define RV_TOUCH_CALIBRATION	TEXT("CalibrationData")
	HKEY hKey;	
	TCHAR   calibrationdata[255];
	DWORD calibdatasize;
	LONG caliberror;
	BOOL ret = FALSE;
	FILE *fp;

//	fp = fopen("\\Flash_Storage\\TouchCalib.dat", "rb");
//	if(fp == NULL)
//	{
		TouchCalibrate();
		caliberror = RegOpenKeyEx(HKEY_LOCAL_MACHINE, RV_HARDWATR_TOUCH, 0, KEY_READ, &hKey);
		if (caliberror == ERROR_SUCCESS)
		{
			calibdatasize = sizeof (calibrationdata);
			caliberror = RegQueryValueEx(hKey, RV_TOUCH_CALIBRATION, NULL, NULL, (LPBYTE)calibrationdata, &calibdatasize);
		}
		if (caliberror == ERROR_SUCCESS)
		{
			fp = fopen("\\Flash_Storage\\TouchCalib.dat", "wb");
			if(fp == NULL)
				return 0;
			fwrite(calibrationdata, sizeof(calibrationdata), 1, fp);
			fclose(fp);
		}
		RegCloseKey(hKey);
//	}
//	else
//	{
//		fclose(fp);
//	}
	return 0;
}

⌨️ 快捷键说明

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