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

ありませんが、そのようなトリックはありません。 –

答えて

関連する問題