在平板电脑模式下未触发 MouseDown

问题描述

如果我的用户(残障儿童)将手指按在我的应用程序中的图标上,就会立即发生一些事情。

为此,我对 MouseDown 事件做出反应。

我的期望如下:

  1. 用户用手指触摸屏幕:MouseDown

  2. 用户从屏幕上松开手指:MouseClick、MouseUp

但是,在激活平板模式的 Windows 10 中,这不起作用。

相反,只有在手指抬起时才会触发序列“MouseDown”、“MouseClick”、“MouseUp”。

如何才能让我收到有关手指触摸的通知

VB.NET 中的示例代码

Public Class Form1

    Private Sub Form1_MouseDown(sender As Object,e As MouseEventArgs) Handles Me.MouseDown
        Me.ListBox1.Items.Add("mousedown")
    End Sub

    Private Sub Form1_MouseUp(sender As Object,e As MouseEventArgs) Handles Me.MouseUp
        Me.ListBox1.Items.Add("mouseup")
    End Sub

    Private Sub Form1_MouseClick(sender As Object,e As MouseEventArgs) Handles Me.MouseClick
        Me.ListBox1.Items.Add("mouseclick")
    End Sub

End Class

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)