【问题标题】:How do I set my mouse cursor to the hybrid hourglass and arrow in code? (.NET)如何将鼠标光标设置为代码中的混合沙漏和箭头? (。网)
【发布时间】:2008-11-10 14:51:33
【问题描述】:

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

Mouse.OverrideCursor = Cursors.Wait

我刚刚实现了一项功能,允许用户在厌倦了等待时单击“取消”按钮。然而,一些用户可能没有意识到他们可以做到这一点(尽管取消按钮是该过程中唯一的活动控件),因为他们的鼠标光标是一个沙漏。

我见过一些程序使用一个显示沙漏的光标,并附有一个箭头指针。如何将鼠标光标设置为这种状态?我查看了 .NET 文档,找不到这个光标。

谢谢!

【问题讨论】:

    标签: .net vb.net user-interface


    【解决方案1】:
    Me.Cursor = Cursors.AppStarting
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        我怀疑“鼠标光标+沙漏”是Cursors.AppStarting。当然,理想情况下,您希望 UI 的其余部分使用普通沙漏,而该光标仅用于取消按钮,但是...

        【讨论】:

          【解决方案4】:

          您可能还应该更改取消按钮的背景颜色(或一些图形线索),以使用户意识到取消是可能的。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多