2017-12-27 212 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

沒有,有沒有這樣的伎倆。 –

回答