我正在使用WinAPI的WM_TOUCH事件来检测水龙头。它到目前为止效果很好,但我不确定如何检测双击或三击的“正确方法”。
我想的是,我记录了记录最后一次WM_TOUCH事件的时间。当我收到另一个WM_TOUCH事件时,我得到自上次WM_TOUCH事件以来的毫秒差异,如果它在可接受的时间内,那么我可以将其视为双击。它遵循三重抽头的相同逻辑。
我没有在MSDN上看到任何使用WM_TOUCH进行双击或三击的内容,只有多点触摸。是否有一些更容易的方法来检测双击或三击,或者我应该像上面那样自己滚动?