void (restauração);
Observações
Para restaurar o cursor de espera, chame essa função após realizar uma operação, como exibir uma caixa de mensagem ou caixa de diálogo, que pode alterar o cursor de espera para outro cursor.
É OK para chamar restaurar mesmo quando o cursor de espera é exibido no momento.
Se você precisar restaurar o cursor de espera enquanto em uma função diferente em que o objeto de CWaitCursor for declarado, você pode chamar CCmdTarget::RestoreWaitCursor.
Exemplos
/ / Este exemplo ilustra uma operação / / que muda o cursor de espera. Você deve chamar / / CWaitCursor::Restore para restaurar a espera / / cursor após uma operação que muda o cursor.
privatevoid AnotherLengthyFunction)
{
nbsp; CWaitCursor espera; / / Mostrar aguarde cursor
/ / fazer algum processamento longo
/ / Caixa de diálogo normalmente irá alterar o cursor para
/ / o cursor de seta padrão.
CSomeDialog dlg;
Dlg.DoModal ();
/ / É necessário chamar restauração aqui em ordem
/ / para alterar o cursor de volta para o cursor de espera.
Aguarde.Restaurar ();
/ / fazer algum processamento mais longo
/ / destrutor remove automaticamente o cursor de espera
}
/ / Se o cursor de espera for alterado por uma função chamada
/ / a função que criou o cursor de espera, você / / pode chamar CCmdTarget::RestoreWaitCursor para restaurar / / a cursor de espera.
privatevoid CalledFunction()
{
CSomeDialog dlg;
Dlg.DoModal();
/ / Pois CWinApp é derivado de CCmdTarget, podemos usar uma / / ponteiro para nosso aplicativo objeto para fazer a chamada para
/ / CCmdTarget::RestoreWaitCursor.
AfxGetApp() - > RestoreWaitCursor ();
/ / Ainda mais longo processamento...
}
Visão geral de CWaitCursor | Gráfico de hierarquia
Co&nsulte tambémnbsp;CCmdTarget::RestoreWaitCursor