Winfrom巧用Using设置鼠标为WaitCursor

本文转载:http://www.cnblogs.com/LoveJenny/archive/2013/03/13/2956922.html

看到try,finally ,有没有让你想到什么呢?,对了using 可以生成try-finally

复制代码
public class WaitCursor : IDisposable

{

    private Cursor cursor;



    public WaitCursor()

    {

        this.cursor = Cursor.Current;

        Cursor.Current = Cursors.WaitCursor;

    }



    public void Dispose()

    {

        Cursor.Current = cursor;

    }

}
复制代码

使用的时候,只需要:

复制代码
private void button1_Click(object sender, EventArgs e)

{

    using(new WaitCursor())

    {

        LongTimeMethod();

    }

}
复制代码

你可能感兴趣的:(Cursor)