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);
응용 프로그램 수준으로 만 같은 트릭이 있습니까 사용하여 시스템 대기 커서를 오버라이드 (override) 할 수 있음을 발견?
아니오, 그런 속임수가 없다. –