【发布时间】:2009-08-07 11:28:55
【问题描述】:
我正在开发一个全屏应用程序,其中包含一些动画表单控件(基本上是移动的标签)。
我想在一段时间不活动后隐藏光标,我已经尝试使用该线程中给出的方法:Hide mouse cursor after an idle time
虽然这在某种意义上是可行的,但表单计时器甚至不会开始计数,直到表单没有更多更新(对我的需要无用)。此外,一旦光标被隐藏,它会在控件被移动时重新显示(即其中一个标签被动画化)。
我需要让 Windows 忽略显示器本身发生的任何事情,而只需服从我的“Cursor.Hide()”和“Cursor.Show()”调用。我尝试使用普通的线程计时器,但这根本不起作用 - 光标甚至没有隐藏。
所以我想我要的是一种隐藏光标的方法,同时允许在不重新显示光标的情况下发生动画。
非常感谢任何帮助。 汤姆
【问题讨论】: