C#Windows窗体:检测它是鼠标还是触摸。 [英] C# Windows Forms: Detect whether it is mouse or touch.
本文介绍了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屋!
查看全文