CWaitCursor

CWaitCursor має базового класу.

CWaitCursor клас дозволяє один рядок показати чекати курсор, який зазвичай відображаються у вигляді пісочного годинника, коли ви робите тривалу операцію. Добре Windows програмування практики вимагає відображати курсор чекати, кожного разу, коли ви виконуєте експлуатації, що займає більша кількість часу.

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

Коли об'єкт виходить за межі області (в кінці блоку в яка оголошена CWaitCursor об'єкт), її деструктор встановлює курсор до попереднього курсор. Іншими словами, об'єкт виконує необхідну очищення автоматично.

Примітка   З-за їх конструктори і деструктори роботи, CWaitCursor об'єкти завжди заявив, як місцеві змінні — вони ніколи не визнано глобальних змінних, ні вони виділяється з нових.

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

Ще один спосіб відображення чекати курсор є використання поєднання CCmdTarget::BeginWaitCursor, CCmdTarget::EndWaitCursorі може бути CCmdTarget::RestoreWaitCursor. Проте CWaitCursor легше використовувати, тому що вам не потрібно настроїти курсор до попереднього курсор, коли ви зробили з тривалу операцію.

Примітка   MFC встановлює і відновлює курсор за допомогою віртуальної функції CWinApp::DoWaitCursor . Ви можете змінити цю функцію надати настроюваний поведінка.

# включити lt;afxwin.h>

|&Nbsp членів класу ; Ієрархічна діаграма

Дивіться також CCmdTarget::BeginWaitCursor, CCmdTarget::EndWaitCursor, CCmdTarget::RestoreWaitCursor, CWinApp::DoWaitCursor

Index