img/mfc2.jpg

CException


Opis

CException jest główną klasą, po której dziedziczą wszystkie klasy obsługi wyjątków w Microsoft Foundation Class (MFC).

Aby przechwycić obsługę wyjątku należy użyć dziedziczonej klasy po CException. Jeżeli chcesz przechwycić wyjątki wszystkich typów to użyj klasy CException, a następnie wykorzystaj metodę CObject::IsKindOf w celu określenia typu wyjątku.

Aby uzyskać informacje na temat zaistniałego błędu, możesz wykorzystać dwie metody: GetErrorMessage lub ReportError.

Jeżeli użyłeś makra catch do uzyskania dostępu do obsługi wyjątku, to musisz też sam zadbać o zwolnienie pamięci. W tym celu wykorzystaj metodę Delete.

Metody

Metody Opis
CExceptionKreator obiektu CException.
DeleteUsuwa obiekt CException z pamięci.
GetErrorMessageZwraca informację opisującą błąd.
ReporterrorWypisuje informację o błędzie za pomocą okna informacyjnego.

Zobacz także:

CArchiveException, CDaoException, CFileException, CMemoryException, CUserException

Hierarchia

img/hr_cexception.gif