2013-02-17 89 views

回答

3

据我所知,如果你正在使用这种低层次的机制,你需要做的“数学”自己。你需要分别检测每个指针(每个指针都有一个id)并找出它们之间的相对位置。在计算距离,增量等数据后,您可以假设用户在做什么。

WM_GESTURE给你检测更高级别的触摸事件(缩放,平移)的能力,并执行计算你: http://msdn.microsoft.com/en-us/library/dd353242(VS.85).aspx

据我所知,WM_GESTURE和WM_TOUCH是互斥的。

+0

嗨夏尔尔,谢谢你的回答。实际上,我对WM_GESTURE非常熟悉,现在我正在从中迁移,因为在某些方面它不如WM_POINTER。我知道WM_POINTER要求我跟踪指针并进行数学运算,而且我这么做 - 但是由于某种原因,我在区分缩放和两个手指平移时遇到了实际困难。不管怎么说,还是要谢谢你。 – yakobom 2013-02-17 15:25:22

+0

嗨夏哈尔,你有任何触摸API的经验吗? – yakobom 2013-02-20 05:15:34

+0

我用自定义多点触控手势做了一些事情。不是很多。你遇到什么问题? – 2013-02-20 06:26:04