Udostępnij za pośrednictwem


Klasa COleMessageFilter

Zarządza współbieżności wymagane współdziałanie aplikacji OLE.

class COleMessageFilter : public CCmdTarget

Członkowie

Publiczne konstruktory

Nazwa

Opis

COleMessageFilter::COleMessageFilter

Konstrukcje COleMessageFilter obiektu.

Metody publiczne

Nazwa

Opis

COleMessageFilter::BeginBusyState

Umieszcza aplikacji w stan zajęty.

COleMessageFilter::EnableBusyDialog

Włącza i wyłącza w oknie dialogowym wyświetlanym po nazywane aplikacja jest zajęta.

COleMessageFilter::EnableNotRespondingDialog

Włącza i wyłącza w oknie dialogowym wyświetlanym po aplikacji o nazwie nie odpowiada.

COleMessageFilter::EndBusyState

Kończy zajęty, stan aplikacji.

COleMessageFilter::OnMessagePending

Wywołana w ramach procesu wiadomości w trakcie wywołanie OLE.

COleMessageFilter::Register

Filtr wiadomości rejestruje biblioteki DLL systemu OLE.

COleMessageFilter::Revoke

Odwołuje filtr wiadomości rejestracji bibliotek DLL systemu OLE.

COleMessageFilter::SetBusyReply

Określa odpowiedź zajętą aplikację wywołanie OLE.

COleMessageFilter::SetMessagePendingDelay

Określa, jak długo aplikacja oczekuje na odpowiedź na wywołanie OLE.

COleMessageFilter::SetRetryReply

Określa odpowiedź aplikacji wywołującej zajętą aplikację.

Uwagi

COleMessageFilter Klasy jest przydatne w visual edytowania aplikacji serwera i kontenera, jak również aplikacje automatyzacji OLE.Dla aplikacji serwera, które są nazywane są tej klasy można do złożenia wniosku "zajęty", tak aby wywołania przychodzące z innych aplikacji kontenera są anulowane lub ponowiona później.Do tej klasy można także określić działania podejmowane przez aplikacji wywołującej podczas nazywane aplikacja jest zajęta.

Jest typowym dla aplikacji serwera wywołać BeginBusyState i EndBusyState kiedy byłoby niebezpieczne dla dokumentu lub innych obiektów, dostępny OLE do zniszczenia.Wywołania te są wykonywane w CWinApp::OnIdle podczas aktualizacji interfejsu użytkownika.

Domyślnie COleMessageFilter obiektu jest przydzielone podczas inicjowania aplikacji.Można pobrać z AfxOleGetMessageFilter.

Jest to klasa zaawansowane; rzadko trzeba pracować z nim bezpośrednio.

Aby uzyskać więcej informacji, zobacz artykuł serwerów: serwer wykonawczych.

Hierarchii dziedziczenia

CObject

CCmdTarget

COleMessageFilter

Wymagania

Nagłówek: afxole.h

Zobacz też

Informacje

Klasa CCmdTarget

Diagram hierarchii

Klasa CCmdTarget