【发布时间】:2017-05-02 01:33:39
【问题描述】:
我正在尝试找到一种方法来启用/禁用平板电脑的长按设置并立即生效(无需重新启动)。
我正在创建一个 delphi 应用程序,您可以在其中通过按住一段时间来绘制形状(立即滑动用于平移)。问题在于,按住通常用于触发右键单击事件,该事件由按住时手指周围的方形或圆形动画启动。我成功隐藏此动画/右键单击行为的唯一方法是完全禁用配置屏幕或注册表中的长按设置(需要重新启动..)。
现在如何在我的应用程序获得焦点时禁用此右键单击行为,但在失去焦点时将其设置回默认设置?
谢谢 ;)
【问题讨论】:
-
你为什么不预处理长按事件,或者类似的东西?我不熟悉delphi,但这在c#中相当简单。您可以为
context menu opening事件添加一个处理程序,或者使用计时器和向下/向上处理程序来实现自定义点击并按住控件以用于触摸或鼠标事件。
标签: touch registry right-click delphi-xe6