Domanda

Questa domanda ha già una risposta qui:

Ho un'applicazione che richiede un paio di secondi per essere eseguita.È possibile rendere il mouse con l'icona occupata mentre l'app è in elaborazione?

È stato utile?

Soluzione

Cursor.WaitCursor proprietà.

  

È possibile utilizzare:

Cursor.Current = Cursors.WaitCursor;
     

e fintanto che v'è una certa   trasformazione in corso in un WinForms   applicazione, il cursore si trova nella   Stato WaitCursor.

     

È possibile anche utilizzare la vostra abitudine   cursori progettati:

Cursor.Current = new Cursor("C:\\Cursors\\MyWait.cur");

fonte: http: // bytes.com/topic/c-sharp/answers/238623-how-change-mouse-cursor-busy-state

Altri suggerimenti

Non ho alcuna possibilità di aggiungere la mia risposta come commento alla risposta di SLaks, quindi la pubblico come risposta

Per forzare l'applicazione a impostare il cursore in attesa del cursore contemporaneamente, è necessario chiamare il metodo Application.DoEvents() dopo aver impostato Application.UseWaitCursor, altrimenti potrebbe essere modificato una volta completato il lungo processo

    Application.UseWaitCursor=true;
    Application.DoEvents();
Cursor.Current = Cursors.WaitCursor;

È necessario un riferimento a System.Windows.Forms per cambiare il cursore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top