禁用WinForm的Stylus Gestures

时间:2011-02-14 23:03:46

标签: winforms stylus-pen

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

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

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

这就是轻弹被忽略的意思。然而,我也松开了所有手写笔动作,这是电影的一部分。在我看来,我需要在更深层次上禁用这些电影,这样系统甚至不会试图识别任何电影开始。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

解决方案:

在WndProc中捕获WM_TABLET_QUERYSYSTEMGESTURESTATUS并返回TABLET_DISABLE_FLICKS。

甚至禁用了轻弹的检测,即没有手写笔移动丢失。

进一步“信息”: msdn