打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

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

转自:http://blog.csdn.net/SparkMiao/article/details/5383338

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的话,那么屏幕校准的结果将得不到保存,系统断电重启后需要再次校准(如果用户觉得有必要的话)。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
用Windows API实现一个简单的文本输入框
socket WSAAsyncSelect编程模型(非常好的例子)
技术资料-【剖析MFC六大关键技术之初始化过程】
孙鑫VC视频教程笔记之第一课“Windows程序的内部运行原理”
网络安全:gh0st支持win7,windows 2008屏幕和键盘记录
windows窗口的创建
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服