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

📄 touchcalib.cpp

📁 WinCE5.0 触摸校准程序 用于PDA屏幕触摸校准
💻 CPP
字号:
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -