COleMessageFilter-Klasse

Verwaltet die Parallelität, die durch die Interaktion der OLE-Anwendungen benötigt wird.

class COleMessageFilter : public CCmdTarget

Mitglieder

785cwsb6.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

COleMessageFilter::COleMessageFilter

Erstellt ein COleMessageFilter-Objekt.

785cwsb6.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

COleMessageFilter::BeginBusyState

Setzt die Anwendung in den ausgelasteten Zustand.

COleMessageFilter::EnableBusyDialog

Aktiviert und deaktiviert das Dialogfeld, das angezeigt wird, wenn eine aufgerufene Anwendung ausgelastet ist.

COleMessageFilter::EnableNotRespondingDialog

Aktiviert und deaktiviert das Dialogfeld, das angezeigt wird, wenn eine aufgerufene Anwendung nicht reagiert.

COleMessageFilter::EndBusyState

Beendet den ausgelasteten Zustand der Anwendung.

COleMessageFilter::OnMessagePending

Aufgerufen vom Framework, um Nachrichten zu verarbeiten, während ein OLE-Aufruf ausgeführt wird.

COleMessageFilter::Register

Registriert den Meldungsfilter mit den OLE-Systemen-DLL.

COleMessageFilter::Revoke

Widerruft die Registrierung des Meldungsfilters mit den OLE-Systemen-DLL.

COleMessageFilter::SetBusyReply

Bestimmt die ausgelastete Antwort der Anwendung auf einem OLE-Aufruf.

COleMessageFilter::SetMessagePendingDelay

Bestimmt, wie lange die Anwendung auf eine Antwort auf ein OLE-Aufruf wartet.

COleMessageFilter::SetRetryReply

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

CObject

CCmdTarget

COleMessageFilter

Anforderungen

Header: afxole.h

Siehe auch

Referenz

CCmdTarget-Klasse

Hierarchien-Diagramm

CCmdTarget-Klasse