anular Restore);
Observaciones
Para restaurar el cursor de espera, llame a esta función después de realizar una operación, como mostrar un cuadro de mensaje o un cuadro de diálogo que podría cambiar el cursor de espera a otro cursor.
Está bien llamar a restaurar aún cuando actualmente se muestra el cursor de espera.
Si necesita restaurar el cursor de espera en una función distinto de aquél en el que se declara el objeto CWaitCursor , puede llamar a CCmdTarget::RestoreWaitCursor.
Ejemplos
/ / Este ejemplo ilustra una operación / / que cambia el cursor de espera. Se debe llamar / / CWaitCursor::Restore para restaurar la espera / / cursor después de una operación que cambia el cursor.
void AnotherLengthyFunction)
{
nbsp; CWaitCursor esperar; / / pantalla espere cursor
/ / realizar algún procesamiento prolongado
/ / El cuadro de diálogo cambiará normalmente el cursor
/ / el cursor de flecha estándar.
CSomeDialog dlg;
Dlg.() DoModal;
/ / Es necesario llamar restauración aquí en orden
/ / para cambiar el cursor el cursor de espera.
esperar.Restaurar ();
/ / realizar algún procesamiento más largo
/ / destructor elimina automáticamente el cursor de espera
}
Y si se cambia el cursor de espera por una función llamada
/ / la función que crea el cursor de espera, usted / / puede llamar a CCmdTarget::RestoreWaitCursor para restaurar / / el cursor de espera.
void CalledFunction()
{
CSomeDialog dlg;
Dlg.DoModal();
/ / Desde CWinApp se deriva de CCmdTarget., podemos usar un / / puntero a nuestra solicitud de objeto para realizar la llamada a
/ / CCmdTarget::RestoreWaitCursor.
AfxGetApp() - > RestoreWaitCursor (de);
/ / Aún más largo procesamiento...
}
Visió&n General de CWaitCursor |nbsp; Diagrama de jerarquía
Vea tambié&nnbsp;CCmdTarget::RestoreWaitCursor