Winforms 禁用WinForm的手写笔手势

Winforms 禁用WinForm的手写笔手势,winforms,stylus-pen,Winforms,Stylus Pen,我需要禁用winform的所有手写笔手势。我希望触控笔能够正常工作(即基本上作为鼠标的替代品),但触控笔的手势主要妨碍了我的工作。 理想情况下,只能对特定表单禁用手势,但也可以接受应用程序范围内的手势 由于我的应用程序是全屏的,我甚至可以在系统范围内禁用手写笔手势,但需要在应用程序退出时恢复原始状态 到目前为止,我得到的是: 我在WndProc中捕捉到WM_TABLET_FLICK消息,并使用FLICK_WM_HANDLED_MASK返回,表示无需进一步操作 这在电影被忽略的意义上起作用。但是,

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

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

到目前为止,我得到的是: 我在WndProc中捕捉到WM_TABLET_FLICK消息,并使用FLICK_WM_HANDLED_MASK返回,表示无需进一步操作

这在电影被忽略的意义上起作用。但是,我也松开了作为flick一部分的所有手写笔移动。在我看来,我需要在更深的层次上禁用这些电影,这样系统就不用费心去识别任何电影了

有什么想法吗?

解决方案:

在WndProc中捕获WM_TABLET_QUERYSYSTEMGESTURESTATUS并返回TABLET_DISABLE_FLICKS

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

进一步“信息”: