Klasa COleDispatchException

Obsługuje wyjątki specyficzne dla interfejsu OLE IDispatch , który jest kluczową częścią automatyzacji OLE.

Składnia

class COleDispatchException : public CException

Członkowie

Publiczne elementy członkowskie danych

Nazwa/nazwisko opis
COleDispatchException::m_dwHelpContext Kontekst pomocy dotyczący błędu.
COleDispatchException::m_strDescription Opis błędu słownego.
COleDispatchException::m_strHelpFile Plik Pomocy do użycia z m_dwHelpContextprogramem .
COleDispatchException::m_strSource Aplikacja, która wygenerowała wyjątek.
COleDispatchException::m_wCode IDispatch-specyficzny kod błędu.

Uwagi

Podobnie jak inne klasy wyjątków pochodzące z klasy bazowej CException , COleDispatchException mogą być używane z makrami THROW, THROW_LAST, TRY, CATCH, AND_CATCH i END_CATCH.

Ogólnie rzecz biorąc, należy wywołać wyjątek AfxThrowOleDispatchException , aby utworzyć i zgłosić COleDispatchException obiekt.

Aby uzyskać więcej informacji na temat wyjątków, zobacz artykuły Obsługa wyjątków (MFC) i Wyjątki: wyjątki OLE.

Hierarchia dziedziczenia

Cobject

Cexception

COleDispatchException

Wymagania

Nagłówek: afxdisp.h

COleDispatchException::m_dwHelpContext

Identyfikuje kontekst pomocy w pomocy aplikacji (. Plik HLP).

DWORD m_dwHelpContext;

Uwagi

Ten element członkowski jest ustawiany przez funkcję AfxThrowOleDispatchException po wystąpieniu wyjątku.

Przykład

Zobacz przykład COleDispatchDriver::CreateDispatch.

COleDispatchException::m_strDescription

Zawiera opis błędu słownego, taki jak "Dysk pełny".

CString m_strDescription;

Uwagi

Ten element członkowski jest ustawiany przez funkcję AfxThrowOleDispatchException po wystąpieniu wyjątku.

Przykład

Zobacz przykład COleDispatchDriver::CreateDispatch.

COleDispatchException::m_strHelpFile

Struktura wypełnia ten ciąg nazwą pliku pomocy aplikacji.

CString m_strHelpFile;

COleDispatchException::m_strSource

Struktura wypełnia ten ciąg nazwą aplikacji, która wygenerowała wyjątek.

CString m_strSource;

Przykład

Zobacz przykład COleDispatchDriver::CreateDispatch.

COleDispatchException::m_wCode

Zawiera kod błędu specyficzny dla aplikacji.

WORD m_wCode;

Uwagi

Ten element członkowski jest ustawiany przez funkcję AfxThrowOleDispatchException po wystąpieniu wyjątku.

Zobacz też

Przykład MFC — CALCDRIV
Klasa CException
Wykres hierarchii
Klasa COleDispatchDriver
Klasa COleException