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);
を使用して、システムの待機カーソルを上書きすることが可能であることがわかった
は、アプリケーションレベルで同じトリックはありますか?
ありませんが、そのようなトリックはありません。 –