CWaitCursor::Restore

недійсним (відновлення);

Зауваження

Щоб відновити чекати курсор, викликано цю функцію після виконує операцію, наприклад, відображення вікна повідомлення або діалогове вікно, яке може змінити курсор чекати на інший курсору.

Це нормально назвати відновити , навіть тоді, коли відображається курсор чекати.

Якщо вам необхідно відновити чекати курсор у функції відрізняється від того, в якому оголошується CWaitCursor об'єкта, ви можете назвати CCmdTarget::RestoreWaitCursor.

Приклади

 / / Цей приклад ілюструє виконання операції / / яких змін чекати курсор. Ви повинні зателефонувати / / CWaitCursor::Restore для відновлення чекати / / курсор після операції, яка змінює курсор.

недійсним (AnotherLengthyFunction)
{
 nbsp; CWaitCursor очікування;   / / дисплей чекати курсору

/ / зробити деякі довгих обробки

/ / Діалогового вікна, як правило, змінити курсор
   / / стандартний стрілку курсору.
   CSomeDialog dlg;
   DLG.DoModal ();

/ / Необхідно зателефонувати відновлення тут в порядку
   / / Щоб змінити курсор на курсор чекати.
   Чекати.Відновлення ();

/ / зробити деякі більш тривалий обробки

/ / деструктор автоматично переміщує курсор чекати
}

/ / Якщо чекати курсор змінюється на функція називається
/ / функція, яка створила курсор чекати вас / / можна назвати CCmdTarget::RestoreWaitCursor для відновлення / / чекати курсор.
недійсним CalledFunction()
{
   CSomeDialog dlg;
   DLG.DoModal();

/ / Оскільки CWinApp походить від CCmdTarget, ми можемо використовувати у / / вказівник миші, щоб наш додаток об'єкт зробити виклик
   / / CCmdTarget::RestoreWaitCursor.
   AfxGetApp() - > (RestoreWaitCursor);

/ / Ще більш тривалий обробки...
}

Огляд CWaitCursorІєрархічна діаграма

Дивіться також CCmdTarget::RestoreWaitCursor

Index