小编Ric*_*ain的帖子

在Windows平板电脑上与Delphi VCL长时间接触

我为在Windows 8.1平板电脑上运行的VCL应用程序创建了一个TCustomControl派生类.

我正在使用OnMouseDown/OnMouseUp事件,即使这显然是基于触摸的.

我想做的是检测长按 - 即触摸并保持1秒钟.因此,在OnMouseDown事件中,我记录了向下时间戳,设置一个标志以指示鼠标已关闭并创建一个休眠1秒的匿名线程,然后检查该标志.

OnMouseUp中,我将标志设置为false.

只要您在控件上摆动手指,这就可以正常工作.否则,如果您只是触摸并按住鼠标,则在释放手指之前不会调用事件.

我看一下手势,但这看起来完全矫枉过正,而且据我所知不支持长按.

谢谢你的任何建议.

理查德

delphi vcl touch windows-8.1

5
推荐指数
1
解决办法
675
查看次数

标签 统计

delphi ×1

touch ×1

vcl ×1

windows-8.1 ×1