如何在代码中将鼠标光标设置为混合沙漏和箭头?(.NET)

10

我有一个定时操作运行在后台线程上。在运行时,我当前将光标置于等待状态:

Mouse.OverrideCursor = Cursors.Wait

我刚刚实现了一个功能,允许用户在等待过程中点击“取消”按钮。然而,一些用户可能不会意识到他们可以这样做(尽管取消按钮是此过程中唯一活动的控件),因为他们的鼠标指针是指向沙漏的。

我曾经见过一些程序使用指向沙漏并附有箭头指针的光标。如何设置鼠标指针为该状态?我查阅了.NET文档,但未找到此光标。

谢谢!

4个回答

12
Me.Cursor = Cursors.AppStarting

2
我认为您应该使用 "System.Windows.Forms.Cursros" 类的 "AppStarting" 属性。

2
我猜测“鼠标指针+沙漏”是指Cursors.AppStarting。当然,您最好为其余UI使用正常的沙漏,仅在取消按钮处使用该光标,但是...

0
也许你应该改变取消按钮的背景颜色(或者添加一些图形提示),以便让用户意识到可以取消操作。

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