Classe di COleMessageFilter
Gestione della concorrenza richiesta dall'interazione delle applicazioni OLE.
class COleMessageFilter : public CCmdTarget
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto COleMessageFilter. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Imposta l'applicazione nello stato occupato. |
|
Abilita e disabilita la finestra di dialogo quando un'applicazione denominata è occupata. |
|
Abilita e disabilita la finestra di dialogo quando un'applicazione chiamata non risponde. |
|
Termina occupato lo stato dell'applicazione. |
|
Chiamato dal framework per elaborare i messaggi mentre una chiamata OLE è in corso. |
|
Registra il filtro messaggi con le DLL di sistema OLE. |
|
Revoca la registrazione del filtro messaggi con le DLL di sistema OLE. |
|
Determina la risposta occupata dell'applicazione in una chiamata OLE. |
|
Determina per quanto tempo di attesa dell'applicazione una risposta a una chiamata OLE. |
|
Determina la risposta dell'applicazione chiamante a un'applicazione occupata. |
Note
La classe COleMessageFilter è utile in server di modifica visiva e nelle applicazioni contenitori nonché le applicazioni di automazione OLE.Per le applicazioni server che vengono chiamate, questa classe può essere utilizzata per renderla "impegnata" in modo da rendere più avanti o riprovato le chiamate in ingresso da altre applicazioni contenitori.Questa classe può essere utilizzata per determinare l'azione da intraprendere da un'applicazione chiamante quando l'applicazione chiamata è occupata.
L'utilizzo comune è un'applicazione server chiamare BeginBusyState e EndBusyState quando è unsafe perché un documento o un altro oggetto accessibile OLE viene eliminato.Queste chiamate effettuate in CWinApp::OnIdle durante gli aggiornamenti dell'interfaccia utente.
Per impostazione predefinita, un oggetto COleMessageFilter allocata quando l'applicazione viene inizializzata.È possibile recuperare con AfxOleGetMessageFilter.
Questa è una classe avanzata, raramente è necessario utilizzare direttamente.
Per ulteriori informazioni, vedere l'articolo server: Implementazione di un server.
Gerarchia di ereditarietà
COleMessageFilter
Requisiti
Header: afxole.h