在Visual Studio插件中更改光标

时间:2013-10-09 12:44:53

标签: c# visual-studio-2010 add-in

我正在创建visual studio插件。 我希望在我的插件运行时将鼠标光标更改为等待,并在完成执行后设置更早的鼠标指针。

如何更改光标

1 个答案:

答案 0 :(得分:0)

简单方法:

// class for managing waiting cursor
public class WaitCursor : IDisposable
{
    private Cursor previousCursor;

    public WaitCursor()
    {
        this.previousCursor = Mouse.OverrideCursor;

        Mouse.OverrideCursor = Cursors.Wait;
    }

    #region IDisposable Members

    public void Dispose()
    {
        Mouse.OverrideCursor = this.previousCursor;
    }

    #endregion IDisposable Members
}

然后,只需使用

using (WaitCursor wait = new WaitCursor())
{
    // code that will execute with wait cursor
}