我为我的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);是否仅对应用程序级别有相同的技巧?
发布于 2017-12-27 20:51:18
我还没有探测,但是如果你设置了Cursor.Current属性和Application.UseWaitCursor,你就会得到你想要的东西。
此外,您还可以检查此示例:http://www.blackbeltcoder.com/Articles/winforms/implementing-a-waitcursor-class
https://stackoverflow.com/questions/47992295
复制相似问题