La classe COleMessageFilter gestisce la contestualità richiesta dall'interazione di applicazioni OLE.
La classe COleMessageFilter è utile in visual modifica server e applicazioni di contenitore, come pure applicazioni di automazione OLE. Per le applicazioni server che si sta chiamano questa classe consente di rendere l'applicazione "occupato" in modo che le chiamate in arrivo da altre applicazioni contenitore sono annullate o riprovate più tardi. Questa classe può anche essere utilizzata per determinare l'azione da adottare con un'applicazione chiamante quando l'applicazione chiamato è occupato.
Uso comune è per un'applicazione server chiamata BeginBusyState ed EndBusyState quando si sarebbe pericoloso per un documento o un altro oggetto accessibile OLE per essere distrutto. Queste chiamate sono realizzate in CWinApp::OnIdle durante gli aggiornamenti dell'interfaccia utente.
Per impostazione predefinita, un oggetto COleMessageFilter viene allocato quando l'applicazione viene inizializzato. Può essere recuperato con AfxOleGetMessageFilter.
Si tratta di una classe avanzata; raramente è necessario lavorare con essa direttamente.
Per ulteriori informazioni, vedere l'articolo server: implementare un Server nel manuale del programmatore di Visual C++.
# include lt;afxole.h>
Membri della classe | Classe base | Gerarchia Chart
Vedere a&nchenbsp;CCmdTarget