阅读:2644回复:4
如何通过自己的应用程序启动触摸校准功能?
通过wince的控制面板可以启动触摸校准功能,但是不利于人机界面的管理,我想用自己的应用程序启动触摸校准功能,如何实现呢?
先谢了! |
|
沙发#
发布于:2009-07-30 22:47
校准程序一般OEM厂商自己写的吧,touchc.exe,其实控制面板中也就是调了它而已。当然,你也可以在自己的程序里调它了。
|
|
|
板凳#
发布于: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 我们加载了触摸屏的驱动程序后,通过双击控制面板中的“笔针”图标,可以进行触摸屏的校准。 因为这个操作对于普通用户来讲比较繁琐,我想让自己的应用程序来启动触摸校正功能,就是说取代用户在控制面板中双击“笔针”图标的过程,如何来实现呢? |
|
地板#
发布于:2009-08-19 16:09
顶起来
|
|
地下室#
发布于:2009-08-24 09:10
直接调用“BOOL WINAPI TouchCalibrate(void);”就可以了
|
|