我正在使用WM_POINTER触摸机制(以及上下文交互回调)处理Windows 8,c ++。我的问题是 - 如何区分变焦操作和双指平移操作?
谢谢, yakobom
答案 0 :(得分:3)
AFAIK,如果你使用这种低级机制,你需要自己做“数学”。您需要分别检测每个指针(每个指针都有一个id)并找出它们相对于彼此的位置。在计算距离,增量等之后,您可以对用户的手势进行假设。
WM_GESTURE使您能够检测更高级别的触摸事件(缩放,平移)并为您执行计算: http://msdn.microsoft.com/en-us/library/dd353242(VS.85).aspx
据我所知,WM_GESTURE和WM_TOUCH是互斥的。