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


Класс COleMessageFilter

Управляет взаимодействием параллелизм, необходимый для приложений OLE.

class COleMessageFilter : public CCmdTarget

Члены

785cwsb6.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

COleMessageFilter::COleMessageFilter

Создает объект COleMessageFilter.

785cwsb6.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

COleMessageFilter::BeginBusyState

Помещает приложение в многодельное состояние.

COleMessageFilter::EnableBusyDialog

Включает и блокирует диалоговое окно, которое отображается, когда в приложении занято.

COleMessageFilter::EnableNotRespondingDialog

Включает и блокирует диалоговое окно, в котором отображается, если в приложении не отвечает.

COleMessageFilter::EndBusyState

Завершает состояние приложения многодельное.

COleMessageFilter::OnMessagePending

Вызываемый платформой для обработки сообщений, пока выполняется вызов OLE.

COleMessageFilter::Register

Регистрирует фильтр сообщений с OLE системные библиотеки DLL.

COleMessageFilter::Revoke

Отменяет регистрацию фильтра сообщений с OLE системные библиотеки DLL.

COleMessageFilter::SetBusyReply

Определяет ответ на вызов многодельного приложения OLE.

COleMessageFilter::SetMessagePendingDelay

Задает промежуток времени, в течение которого приложение будет ожидать ответа на вызов OLE.

COleMessageFilter::SetRetryReply

Определяет ответ многодельному вызывающего приложения к приложению.

Заметки

Класс COleMessageFilter визуального редактирования сервере и удобен в приложение-контейнерах, а также в приложениях ole-автоматизации.Для серверных приложений, вызвав этот класс может использоваться для следующих приложение "занят", чтобы входящие вызовы от других приложение-контейнеров или отменены или вновь предпринята позже.Этот класс также можно использовать для определения действие, выполняемое приложением при вызове с именем приложение занято.

Общее потребление для вызова серверного приложения BeginBusyState и EndBusyState, когда было бы unsafe для документа или другого доступного объекта OLE, который необходимо удалить.Эти позвонены в CWinApp::OnIdle во время обновления интерфейса пользователя.

По умолчанию объект COleMessageFilter выделен, когда приложение инициализируется.Его можно извлечь с AfxOleGetMessageFilter.

Это расширенный классом; для работы с ним напрямую редко.

Дополнительные сведения см. в статье Серверы. Реализация сервер.

Иерархия наследования

CObject

CCmdTarget

COleMessageFilter

Требования

Header: afxole.h

См. также

Ссылки

Класс CCmdTarget

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

Класс CCmdTarget