Поделиться через


COleMessageFilter::EndBusyState

Эта функция вызывается для завершения многодельное состояние.

virtual void EndBusyState( );

Заметки

Он работает совместно с BeginBusyState для контроля состояния приложения многодельное. Функция SetBusyReply определяет ответ приложения к вызову приложения, если она занята.

Вызовы BeginBusyState и EndBusyState инкрементируют и декрементируют соответственно, счетчик, который определяет, является ли приложение занято. Например, 2 вызова метода BeginBusyState и один вызов EndBusyState по-прежнему приводят к многодельном состоянии. Чтобы отменить многодельное состояние должен быть вызван EndBusyState той же количество раз BeginBusyState был вызван.

По умолчанию платформа вставляет многодельное состояние во время обработки бездействия, который выполняется CWinApp::OnIdle. Пока приложение обрабатывает уведомление ON_UPDATE_COMMAND_UI, входящие вызовы настраиваются после завершения обработки бездействия.

Требования

Header: afxole.h

См. также

Ссылки

Класс COleMessageFilter

Диаграмма иерархии

COleMessageFilter::BeginBusyState

COleMessageFilter::SetBusyReply

CWinApp::OnIdle