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


COleMessageFilter::BeginBusyState

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

virtual void BeginBusyState( );

Заметки

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

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

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

Требования

Header: afxole.h

См. также

Ссылки

Класс COleMessageFilter

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

COleMessageFilter::EndBusyState

COleMessageFilter::SetBusyReply

CWinApp::OnIdle