CWaitCursor::Restore

аннулировать (восстановления);

Примечания

Чтобы восстановить курсор ожидания, эта функция вызывается после выполнения операции, такие как отображение окна сообщения или диалоговое окно, которое может изменить курсор ожидания другого курсора.

Это "ОК" для вызова восстановления , даже если курсор ожидания в настоящее время.

Если вам необходимо восстановить курсор ожидания в функции помимо той, в которой объявлен объект CWaitCursor , вы можете вызвать CCmdTarget::RestoreWaitCursor.

Примеры

 / / Этот пример иллюстрирует выполнение операции / / изменения курсор ожидания. Вам следует позвонить / / CWaitCursor::Restore для восстановления ожидание / / курсор после операции, которая изменяет курсор.

void AnotherLengthyFunction)
{
 nbsp; CWaitCursor ожидания;   / / дисплей ждать курсора

/ / сделать некоторые продолжительной обработки

/ / Диалогового окна будет обычно изменить курсор
   / / Стандартная стрелка курсора.
   CSomeDialog dlg;
   DLG.DoModal ();

/ / Это нужно позвонить восстановить здесь в порядке
   / / Чтобы изменить курсор на курсор ожидания.
   Подождите.Восстановление ();

/ / сделать некоторые более продолжительной обработки

/ / деструктор автоматически удаляет курсор ожидания
}

/ / Если курсор ожидания изменено программой функции, вызванной
/ / функция, которая создана курсор ожидания, вы / / можно вызвать CCmdTarget::RestoreWaitCursor для восстановления / / курсор ожидания.
void CalledFunction()
{
   CSomeDialog dlg;
   DLG.DoModal();

/ / Поскольку CWinApp является производным от CCmdTarget, мы можем использовать / / указатель для нашего приложения объект сделать вызов
   / / CCmdTarget::RestoreWaitCursor.
   AfxGetApp() - > RestoreWaitCursor ();

/ / Еще более длительной обработки...
}

Обзор CWaitCursorИерархическая схема

См. также CCmdTarget::RestoreWaitCursor

Index