Compartir a través de


COleMessageFilter Class

administra la simultaneidad requerida por la interacción de aplicaciones OLE.

class COleMessageFilter : public CCmdTarget

Miembros

Constructores públicos

Name

Descripción

COleMessageFilter::COleMessageFilter

Crea un objeto COleMessageFilter.

Métodos públicos

Name

Descripción

COleMessageFilter::BeginBusyState

Coloca la aplicación en estado No disponible.

COleMessageFilter::EnableBusyDialog

Habilita y deshabilita el cuadro de diálogo que aparece cuando una aplicación denominada No está disponible.

COleMessageFilter::EnableNotRespondingDialog

habilita y deshabilita el cuadro de diálogo que aparece cuando no está respondiendo una aplicación denominada.

COleMessageFilter::EndBusyState

Finaliza el estado No disponible de la aplicación.

COleMessageFilter::OnMessagePending

Llamado por el marco para procesar los mensajes mientras una llamada OLE está en curso.

COleMessageFilter::Register

Registra el filtro de mensajes con los archivos DLL de OLE del sistema.

COleMessageFilter::Revoke

Revoca el registro de filtro de mensajes con los archivos DLL de OLE del sistema.

COleMessageFilter::SetBusyReply

Determina la respuesta No disponible de la aplicación a una llamada OLE.

COleMessageFilter::SetMessagePendingDelay

Determina cuánto tiempo la aplicación espera una respuesta a una llamada OLE.

COleMessageFilter::SetRetryReply

Determina la respuesta de la aplicación de llamada a una aplicación No disponible.

Comentarios

La clase de COleMessageFilter es útil en servidor visual y aplicaciones contenedoras de edición, así como aplicaciones de automatización OLE. Para las aplicaciones de servidor se invocan que, esta clase se puede utilizar para crear la aplicación “No disponible” para cancelar o se reintenten llamadas entrantes de otras aplicaciones contenedoras más adelante. Esta clase también se puede utilizar para determinar la acción que se realizarán en una aplicación de llamada cuando la aplicación denominada No está disponible.

El uso común es que una aplicación de servidor llame a BeginBusyState y EndBusyState cuando se peligroso para que el documento u otro objeto accesible OLE se destruirá. Estas llamadas se realizan en CWinApp:: OnIdle durante las actualizaciones de la interfaz de usuario.

De forma predeterminada, se asigna un objeto de COleMessageFilter cuando se inicializa la aplicación. Puede recuperar con AfxOleGetMessageFilter.

Esta es una clase avanzada; casi nunca se necesita trabajar con ella directamente.

Para obtener más información, vea el artículo Servidores: Implementar en un Servidor.

Jerarquía de herencia

CObject

CCmdTarget

COleMessageFilter

Requisitos

encabezado: afxole.h

Vea también

Referencia

CCmdTarget (Clase)

Gráfico de jerarquías

CCmdTarget (Clase)