Question

Windows Mobile affiche une "roue occupée". - un disque de couleur en rotation - lorsque les choses se passent. Je ne trouve pas dans la documentation comment cela se fait - quelqu'un peut-il m'indiquer la bonne direction?

Nous sommes dans une situation où nous devons inviter l'utilisateur à dire que nous travaillons pendant un moment, mais nous ne savons pas combien de temps cela prendra. Nous ne pouvons donc pas faire de barre de progression, d’où la proposition d’utiliser cette roue très occupée.

Était-ce utile?

La solution

Utilisez SetCursor / LoadCursor / ShowCursor API telles que celle-ci:

SetCursor(LoadCursor(NULL, IDC_WAIT));

// my code

ShowCursor(FALSE);

Autres conseils

Utilisation de compactframework.

Roue dentelée:

System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;

Retour à la normale:

System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default;

Je ne fais que deviner, mais j'imagine que c'est CWaitCursor . En gros, vous créez simplement un sur la pile, il apparaît, et disparaîtra quand il sera détruit quand il sera hors de portée, par exemple.

void DoSomethingSlow()
{
  CWaitCursor cw;
.
.
.
.
}

De: http://mobiledeveloper.wordpress.com/2006/ 07/05 / wait-cursor /

Consultez Cursor.Current = Cursors.WaitCursor;

try {
 Cursor.Current = Cursors.WaitCursor;
 //Do something time consuming…
}
finally {
 Cursor.Current = Cursors.Default;
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top