COleMessageFilter Class
administra la simultaneidad requerida por la interacción de aplicaciones OLE.
class COleMessageFilter : public CCmdTarget
Miembros
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto COleMessageFilter. |
Métodos públicos
Name |
Descripción |
---|---|
Coloca la aplicación en estado No disponible. |
|
Habilita y deshabilita el cuadro de diálogo que aparece cuando una aplicación denominada No está disponible. |
|
habilita y deshabilita el cuadro de diálogo que aparece cuando no está respondiendo una aplicación denominada. |
|
Finaliza el estado No disponible de la aplicación. |
|
Llamado por el marco para procesar los mensajes mientras una llamada OLE está en curso. |
|
Registra el filtro de mensajes con los archivos DLL de OLE del sistema. |
|
Revoca el registro de filtro de mensajes con los archivos DLL de OLE del sistema. |
|
Determina la respuesta No disponible de la aplicación a una llamada OLE. |
|
Determina cuánto tiempo la aplicación espera una respuesta a una llamada OLE. |
|
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
COleMessageFilter
Requisitos
encabezado: afxole.h