Classe de COleMessageFilter
Gère l'accès concurrentiel requis par l'interaction des applications OLE.
class COleMessageFilter : public CCmdTarget
Membres
Constructeurs publics
Nom |
Description |
---|---|
Construit un objet COleMessageFilter. |
Méthodes publiques
Nom |
Description |
---|---|
Place l'application dans l'état occupé. |
|
Active et désactive la boîte de dialogue qui s'affiche lorsqu'une application appelée est occupée. |
|
Active et désactive la boîte de dialogue qui s'affiche lorsqu'une application appelée ne répond pas. |
|
Termine l'état occupé de l'application. |
|
Appelé par l'infrastructure pour traiter des messages pendant qu'un OLE appel est en cours. |
|
Stocke le filtre de messages avec les DLL système OLE. |
|
Révoque l'alignement de filtre de messages avec les DLL système OLE. |
|
Détermine la réponse occupée de l'application à un OLE appel. |
|
Détermine combien de temps l'application attend une réponse à un OLE appel. |
|
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
COleMessageFilter
Configuration requise
Header: afxole.h