powerall888
驱动小牛
驱动小牛
  • 注册日期2007-03-02
  • 最后登录2010-09-29
  • 粉丝0
  • 关注0
  • 积分906分
  • 威望329点
  • 贡献值0点
  • 好评度124点
  • 原创分0分
  • 专家分0分
阅读:2644回复:4

如何通过自己的应用程序启动触摸校准功能?

楼主#
更多 发布于:2009-07-28 11:31
通过wince的控制面板可以启动触摸校准功能,但是不利于人机界面的管理,我想用自己的应用程序启动触摸校准功能,如何实现呢?
先谢了!
saint_bxg
驱动小牛
驱动小牛
  • 注册日期2006-08-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望284点
  • 贡献值0点
  • 好评度257点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-07-30 22:47
校准程序一般OEM厂商自己写的吧,touchc.exe,其实控制面板中也就是调了它而已。当然,你也可以在自己的程序里调它了。
努力! 成功就在不远处....
powerall888
驱动小牛
驱动小牛
  • 注册日期2007-03-02
  • 最后登录2010-09-29
  • 粉丝0
  • 关注0
  • 积分906分
  • 威望329点
  • 贡献值0点
  • 好评度124点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-08-11 10:08
我的理解是这样的,ce的校正程序是被链接在触摸屏的驱动程序中,即touch.dll程序中,从编译触摸驱动的sources文件中可以看出,如下所示:,其中tch_cal.lib就是触摸校正的代码,在wince的public的代码中,


TARGETNAME=s3c2440a_touch
RELEASETYPE=PLATFORM
TARGETTYPE=DYNLINK
DLLENTRY=TouchPanelDllEntry

DEFFILE=$(_COMMONOAKROOT)\inc\touch.def

TARGETLIBS=$(_COMMONSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib

SOURCELIBS= \
            $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\tch_cal.lib \
            $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\tchmdd.lib  

SOURCES=s3c2440a_touch.cpp


我们加载了触摸屏的驱动程序后,通过双击控制面板中的“笔针”图标,可以进行触摸屏的校准。
因为这个操作对于普通用户来讲比较繁琐,我想让自己的应用程序来启动触摸校正功能,就是说取代用户在控制面板中双击“笔针”图标的过程,如何来实现呢?
powerall888
驱动小牛
驱动小牛
  • 注册日期2007-03-02
  • 最后登录2010-09-29
  • 粉丝0
  • 关注0
  • 积分906分
  • 威望329点
  • 贡献值0点
  • 好评度124点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-08-19 16:09
顶起来
wince_lover
驱动中牛
驱动中牛
  • 注册日期2007-01-10
  • 最后登录2010-12-20
  • 粉丝0
  • 关注0
  • 积分1103分
  • 威望735点
  • 贡献值2点
  • 好评度279点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2009-08-24 09:10
直接调用“BOOL WINAPI TouchCalibrate(void);”就可以了
游客

返回顶部