C#Windows窗体:检测它是鼠标还是触摸。 [英] C# Windows Forms: Detect whether it is mouse or touch.

查看:332
本文介绍了C#Windows窗体:检测它是鼠标还是触摸。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想检测用户是否按下触摸屏或使用鼠标点击。



我想在托管代码中使用.Net Framework Windows Forms执行此操作不是Pinvoke,只管理过。



我听说WPF有这个功能,我可以在Windows Forms中应用吗?

I wanna detect if a user presses a touchscreen or uses a mouse to click.

I wanna do it in managed code, using .Net Framework Windows Forms, not Pinvoke, only managed.

I heard WPF has this function, can i apply it in Windows Forms?

推荐答案

请参阅 - 将触摸识别为MouseDown事件 [ ^ ]。

Refer - Recognize touch as MouseDown event[^].
Quote:

一个听起来似乎是合理解决方案的建议是覆盖WndProc并搜索WM_TOUCH事件。更多详细信息: http://stackoverflow.com/a/15785333/3330348

One suggestion that sounds as a plausible solution is to override WndProc and search for a WM_TOUCH event. More details here: http://stackoverflow.com/a/15785333/3330348


这篇关于C#Windows窗体:检测它是鼠标还是触摸。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆