2017-12-27 211 views
0

我为我的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); 

是否有唯一的应用程序级的同样的伎俩,以覆盖系统等待光标?

+0

没有,有没有这样的伎俩。 –

回答