WinCE下如何调用触摸屏校准程序

发布时间:2017-3-30 18:41:57 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"WinCE下如何调用触摸屏校准程序",主要涉及到WinCE下如何调用触摸屏校准程序方面的内容,对于WinCE下如何调用触摸屏校准程序感兴趣的同学可以参考一下。

wince的cordll提供了屏幕校准的函数,使用方法与我的上一篇文章中说的钩子函数类似,强制加载dll,获取地址,然后用函数指针调用。这里飞狐给出源代码。 首先在头文件里加入函数指针定义:  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 ); 关于屏幕校准,有一点值得说的是,据我所知,注册表的HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/TOUCH的CalibrationData项保存有屏幕校准数据,所以如果注册表是基于RAM的话,那么屏幕校准的结果将得不到保存,系统断电重启后需要再次校准(如果用户觉得有必要的话)。如果谁有不用hive注册表就能保存上次的屏幕校准结果,请不吝赐教。 转自Tony嵌入式论坛,地址:http://www.cevx.com/bbs/thread-5924-1-1.html

上一篇:Android比较日期
下一篇:安卓开发37:自定义的HorizontalScrollView类,使其pageScroll的时候焦点不选中

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款