CWaitCursor::Restore

vOID restauration);

Remarques

Pour restaurer le curseur d'attente, appelez cette fonction après une opération, telles que l'affichage d'une boîte de message ou de la boîte de dialogue, ce qui pourrait changer le curseur d'attente d'un autre curseur.

C'est OK pour appeler restaurer même lorsque le curseur d'attente est actuellement affiché.

Si vous avez besoin restaurer le curseur d'attente alors que dans une fonction autre que celui dans lequel est déclarée l'objet CWaitCursor , vous pouvez appeler CCmdTarget::RestoreWaitCursor.

Exemples

/ / Cet exemple illustre une opération / / qui change le curseur d'attente. Vous devez appeler / / CWaitCursor::Restore pour restaurer l'attente / / curseur après une opération qui modifie le curseur.

VOID AnotherLengthyFunction)
{
 nbsp ; Attente de CWaitCursor ;   / / afficher curseur d'attente

/ / effectuer un traitement de longue

/ / La boîte de dialogue va normalement changer le curseur de
   / / le curseur flèche standard.
   CSomeDialog dlg ;
   Dlg.DoModal () ;

/ / Il est nécessaire d'appeler la restauration ici dans l'ordre
   / / modifier le curseur vers le curseur d'attente.
   attendre.Restaurer () ;

/ / effectuer un traitement plus long

/ destructeur supprime automatiquement le curseur d'attente
}

/ / Si le curseur d'attente est modifié par une fonction appelée par
/ / la fonction qui crée le curseur d'attente, vous / / peut appeler CCmdTarget::RestoreWaitCursor pour restaurer / / le curseur d'attente.
VOID CalledFunction()
{
   CSomeDialog dlg ;
   Dlg.DoModal() ;

/ / Puisque CWinApp est dérivée de CCmdTarget, nous pouvons utiliser un / / pointeur vers notre application objet d'effectuer l'appel à
   / / CCmdTarget::RestoreWaitCursor.
   AfxGetApp() - > RestoreWaitCursor () ;

/ / Encore plus longues de traitement...
}

Aperçu CWaitCursor |  ; Graphique de la hiérarchie

Voir aussi  ;CCmdTarget::RestoreWaitCursor

Index