0

我需要禁用 winform 的所有手写笔手势。我希望手写笔能够正常工作(即基本上作为鼠标替代品),但手写笔手势主要是碍事。理想情况下,手势只会针对特定形式禁用,但应用程序范围也是可以接受的。

由于我的应用程序是全屏的,我什至可以在系统范围内禁用手写笔手势,但需要在应用程序退出时恢复原始状态。

到目前为止,我所拥有的是:我在 WndProc 中捕获 WM_TABLET_FLICK 消息并返回 FLICK_WM_HANDLED_MASK,表明不需要进一步的操作。

这在忽略轻弹的意义上是有效的。但是,我也松开了作为电影一部分的所有手写笔运动。在我看来,我需要在更深层次上禁用轻弹,这样系统甚至不会费心尝试识别任何轻弹。

有任何想法吗?

4

1 回答 1

0

解决方案:

在 WndProc 中捕获 WM_TABLET_QUERYSYSTEMGESTURESTATUS 并返回 TABLET_DISABLE_FLICKS。

这甚至会禁用对轻弹的检测,即不会丢失手写笔移动。

进一步的“信息”: msdn

于 2011-02-15T02:01:15.940 回答