【问题标题】:Windows Tablet Event - disable Hold Through gestureWindows 平板电脑事件 - 禁用保持手势
【发布时间】:2010-02-15 16:32:05
【问题描述】:

我一直在尝试在平板电脑 (Windows 7) 上实现长按功能。 问题是我在触摸平板电脑时没有收到 MouseDown 事件(触摸并等待)。

只有在我移动手指(拖动)后才会收到 MouseDown 事件。 当我在一段时间后拿起它时,我才会同时得到 down 和 up 事件。

我发现这个问题是由于这里提到的“保持”手势而发生的: http://msdn.microsoft.com/en-us/library/ms703320%28VS.85%29.aspx

我想禁用这个手势,就像他们按住一样: hxxp:...microsoft.com/en-us/library/bb969148%28VS.85%29.aspx

我已成功实现按住手势禁用,但我找不到如何禁用按住手势。

也许它是以相同的方式完成的,但常数不同。

非常感谢您对此提供的帮助。

谢谢你, 乔

【问题讨论】:

    标签: mouseevent multi-touch tablet-pc gesture


    【解决方案1】:

    我想出了这个解决方案:

    private IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool 处理) { if (msg == 716) //平板触摸 { //平板电脑在第一次触摸时发送这个而不是鼠标按下 /处理消息/ } 返回 IntPtr.Zero; }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-10
      • 1970-01-01
      • 2019-08-03
      • 2017-03-06
      • 2011-06-05
      • 2018-11-08
      • 1970-01-01
      • 2013-02-15
      相关资源
      最近更新 更多