|
using System;
using System.Windows.Forms;
namespace Common
{
internal class CCursor : IDisposable
{
private Cursor saved = null;
public CCursor( Cursor newCursor )
{
saved = Cursor.Current;
Cursor.Current = newCursor;
}
/// <summary>Releases all resources.</summary>
/// <remarks>Call this method when you are finished with the instance.</remarks>
public virtual void Dispose()
{
Cursor.Current = saved;
}
}
internal class CWaitCursor : CCursor
{
public CWaitCursor() : base( Cursors.WaitCursor ) {}
}
internal class StatusBarText : CWaitCursor, IDisposable
{
private StatusBar sb;
public StatusBarText( StatusBar sb, string s )
{
this.sb = sb;
sb.Text = s;
}
/// <summary>Releases all resources.</summary>
/// <remarks>Call this method when you are finished with the instance.</remarks>
public override void Dispose()
{
base.Dispose();
sb.Text = "Ready";
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I discovered C# and .NET 1.0 Beta 1 in late 2000 and loved them immediately.
I have been writing software professionally in C# ever since
In real life, I have spent 3 years travelling abroad,
I have held a UK Private Pilots Licence for 20 years,
and I am a PADI Divemaster.
I now live near idyllic Bournemouth in England.
I can work 'virtually' anywhere!