当前位置: 代码迷 >> WinCE >> Touch 校正的程序,该如何处理
  详细解决方案

Touch 校正的程序,该如何处理

热度:144   发布时间:2016-04-28 13:41:55.0
Touch 校正的程序
现在Touch有点不准,请问如果要矫正的话,怎么校准,我在Control Panel里面没找到校准的程序,难道要自己写么?
我加了User Interface下面的Touch Screen(Stylus).用的是CE6.0
请大家指点一下。

------解决方案--------------------
你在ceconfig.h中搜索一下CPLMAIN_STYLUS,看看有没有这个定义。
------解决方案--------------------
触摸屏校准程序应该就是调用了系统的一个函数,
首先在头文件里加入函数指针定义:
typedef BOOL (WINAPI *_TouchCalibrate)();
然后使用如下代码,就会出现屏幕校准画面了。
HINSTANCE hinstance = LoadLibrary(_T("coredll.dll"));
if (hinstance == NULL)
{
AfxMessageBox (L"instance == NULL");
return;
}
_TouchCalibrate TouchCalibrate = NULL;
TouchCalibrate = (_TouchCalibrate)GetProcAddress(hinstance , L"TouchCalibrate");
if (TouchCalibrate == NULL)
{
AfxMessageBox (L"TouchCalibrate == NULL");
return;
}
TouchCalibrate ();
FreeLibrary(hinstance );

试试