Partager via


COleMessageFilter, classe

Gère l'accès concurrentiel requis par l'interaction des applications OLE.

class COleMessageFilter : public CCmdTarget

Membres

Constructeurs publics

Nom

Description

COleMessageFilter::COleMessageFilter

Construit un objet COleMessageFilter.

Méthodes publiques

Nom

Description

COleMessageFilter::BeginBusyState

Place l'application dans l'état occupé.

COleMessageFilter::EnableBusyDialog

Active et désactive la boîte de dialogue qui s'affiche lorsqu'une application appelée est occupée.

COleMessageFilter::EnableNotRespondingDialog

Active et désactive la boîte de dialogue qui s'affiche lorsqu'une application appelée ne répond pas.

COleMessageFilter::EndBusyState

Termine l'état occupé de l'application.

COleMessageFilter::OnMessagePending

Appelé par l'infrastructure pour traiter des messages pendant qu'un OLE appel est en cours.

COleMessageFilter::Register

Stocke le filtre de messages avec les DLL système OLE.

COleMessageFilter::Revoke

Révoque l'alignement de filtre de messages avec les DLL système OLE.

COleMessageFilter::SetBusyReply

Détermine la réponse occupée de l'application à un OLE appel.

COleMessageFilter::SetMessagePendingDelay

Détermine combien de temps l'application attend une réponse à un OLE appel.

COleMessageFilter::SetRetryReply

Détermine la réponse de l'application appelante à une application occupée.

Notes

La classe d' COleMessageFilter est utile dans le serveur et les applications conteneur d'édition visuelle, ainsi que les applications OLE automation. Pour les applications serveur qui sont appelées, cette classe peut être utilisée pour rendre l'application « occupée » afin que les appels entrant d'autres applications conteneur sont annulées ou redémarrés ultérieurement. Cette classe peut également être utilisée pour déterminer l'action à effectuer par une application appelante appelée lorsque l'application est occupée.

L'utilisation courante est pour une application serveur d'appeler BeginBusyState et EndBusyState lorsqu'il est sécurisé pour un document ou un autre objet OLE accessible soit détruit. Ces appels sont apportées dans CWinApp::OnIdle pendant les mises à jour de l'interface utilisateur.

Par défaut, un objet d' COleMessageFilter est alloué lorsque l'application est initialisée. Il peut être récupéré avec AfxOleGetMessageFilter.

Il s'agit d'une classe avancées ; vous devez rarement l'utiliser directement.

Pour plus d'informations, consultez l'article serveurs : implémenter un serveur.

Hiérarchie d'héritage

CObject

CCmdTarget

COleMessageFilter

Configuration requise

Header: afxole.h

Voir aussi

Référence

CCmdTarget, classe

Graphique de la hiérarchie

CCmdTarget, classe