COleMessageFilter-Klasse
Verwaltet die Parallelität, die durch die Interaktion der OLE-Anwendungen benötigt wird.
class COleMessageFilter : public CCmdTarget
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein COleMessageFilter-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Setzt die Anwendung in den ausgelasteten Zustand. |
|
Aktiviert und deaktiviert das Dialogfeld, das angezeigt wird, wenn eine aufgerufene Anwendung ausgelastet ist. |
|
Aktiviert und deaktiviert das Dialogfeld, das angezeigt wird, wenn eine aufgerufene Anwendung nicht reagiert. |
|
Beendet den ausgelasteten Zustand der Anwendung. |
|
Aufgerufen vom Framework, um Nachrichten zu verarbeiten, während ein OLE-Aufruf ausgeführt wird. |
|
Registriert den Meldungsfilter mit den OLE-Systemen-DLL. |
|
Widerruft die Registrierung des Meldungsfilters mit den OLE-Systemen-DLL. |
|
Bestimmt die ausgelastete Antwort der Anwendung auf einem OLE-Aufruf. |
|
Bestimmt, wie lange die Anwendung auf eine Antwort auf ein OLE-Aufruf wartet. |
|
Bestimmt die aufrufende Antwort der Anwendung auf eine ausgelastete Anwendung. |
Hinweise
Die Klasse ist COleMessageFilter im visuellen in Bearbeitungsserver und -Containeranwendungen sowie in OLE-Automatisierungs-Anwendungen hilfreich. Für Serveranwendungen, die aufgerufen werden, kann diese Klasse verwendet werden, um die Anwendung ausgelastet" zu "enthalten, damit eingehende Aufrufe von anderen Containeranwendungen entweder später abgebrochen oder wiederholt werden. Diese Klasse kann auch verwendet werden, um die Aktion zu bestimmen, durch eine aufrufende Anwendung auszuführenden, wenn die aufgerufene Anwendung ausgelastet ist.
Üblicherweise wird, damit eine Serveranwendung BeginBusyState und EndBusyState aufruft, als es gefährlich sein würde, sodass ein Dokument oder ein anderes OLE-Objekt, auf das zugegriffen werden kann, zerstört werden kann. Diese Aufrufe werden in CWinApp::OnIdle während der Benutzeroberflächeupdates gemacht.
Standardmäßig wird ein COleMessageFilter-Objekt zugeordnet, wenn die Anwendung initialisiert wird. Es kann mit AfxOleGetMessageFilter abgerufen werden.
Dies ist eine erweiterte Klasse; Sie müssen selten darin arbeiten direkt.
Weitere Informationen finden Sie im Artikel Server: Implementieren eines Servers.
Vererbungshierarchie
COleMessageFilter
Anforderungen
Header: afxole.h