C# 让光标消失

4

我有一个全屏的C#应用程序,并且我希望当用户使用该应用程序时光标不可见。(应用程序的控制仅通过键盘完成)

有人知道如何实现这样的功能吗?

PS: 我更喜欢完全禁用光标,而不是“不可见”或“透明”。


1
这个问题在这里已经得到解答:http://stackoverflow.com/questions/446492/making-the-cursor-disappear - Sam Mackrill
Windows API,ShowCursor 可用于隐藏光标,ClipCursor 可用于限制其范围。 - Dampsquid
2
@SamMackrill,他在谈论一个Winforms应用程序,而不是Web应用程序,那个答案不适用。 - Anthony Shaw
抱歉,我之前贴错了链接,真是不好意思。不过,答案已经给出了。 - Sam Mackrill
1
可能是C#如何在WinForms应用程序中隐藏光标?的重复问题。 - kdbanman
显示剩余4条评论
3个回答

6

据我所记,你唯一的选择就是隐藏光标。

Cursor.Hide()

我曾经在一个触摸屏应用中做过类似的事情。


0

如果您希望光标完全无法使用,那么Cursor.Hide()将无法满足您的要求,因为光标仅被隐藏但仍可点击。您需要添加类似于this的内容以禁用点击功能。


-2

VB.NET:Me.Cursor = Cursors.No C#:this.Cursor = Cursors.No


“否定”光标是一个被划掉的圆圈符号。 - DAG

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接