为WinForms应用程序使用自定义光标而不是等待光标(沙漏)
我为我的WinForms应用程序使用自己的光标;类看起来像为WinForms应用程序使用自定义光标而不是等待光标(沙漏)
public class WaitCursor : IDisposable {
private readonly Cursor _previousCursor;
private static Cursor CursorResource
{
get
{
// get custom cursor from resources here
}
}
private WaitCursor()
{
_previousCursor = Cursor.Current;
Cursor.Current = CursorResource;
}
public void Dispose()
{
Cursor.Current = _previousCursor;
}
}
现在它工作正常,当我使用它。
但是有没有办法覆盖系统等待光标与这一个整个应用程序?
我发现,有可能使用
[DllImport("user32.dll")] static extern bool SetSystemCursor(IntPtr hcur, uint id);
是否有唯一的应用程序级的同样的伎俩,以覆盖系统等待光标?
回答:
我还没有探测,但如果你设置Cursor.Current属性并设置Application.UseWaitCursor,那么你会得到你想要的。
此外,您还可以检查这个例子: http://www.blackbeltcoder.com/Articles/winforms/implementing-a-waitcursor-class
以上是 为WinForms应用程序使用自定义光标而不是等待光标(沙漏) 的全部内容, 来源链接: utcz.com/qa/265090.html