Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.
Ez az osztály az erőforrás-kritikus MFC-kivételek alaposztálya.
Szemantika
class AFX_NOVTABLE CSimpleException : public CException
Tagok
Nyilvános konstruktorok
| Név | Description |
|---|---|
| CSimpleException::CSimpleException | A konstruktor. |
Nyilvános metódusok
| Név | Description |
|---|---|
| CSimpleException::GetErrorMessage | A hiba szövegét adja meg. |
Megjegyzések
CSimpleException az erőforrás-kritikus MFC-kivételek alaposztálya, amely kezeli a hibaüzenet tulajdonjogát és inicializálását. A következő osztályok használják CSimpleException alaposztályként:
| Név | Description |
|---|---|
| CMemoryException osztály | Memóriakivétel |
| CNotSupportedException osztály | Nem támogatott műveletre vonatkozó kérések |
| CResourceException osztály | A Windows-erőforrás nem található vagy nem creatable |
| CUserException osztály | Nem található erőforrást jelző kivétel |
| CInvalidArgException osztály | Érvénytelen argumentumot jelző kivétel |
Mivel CSimpleException absztrakt alaposztály, közvetlenül nem deklarálhat objektumot CSimpleException . Ehelyett deklarálnia kell a származtatott objektumokat, például az előző táblázatban szereplő objektumokat. Ha saját származtatott osztályt deklarál, használja az előző osztályokat modellként.
További információ: CException Class topic and Exception Handling (MFC).
Öröklési hierarchia
CSimpleException
Requirements
Fejléc: afx.h
CSimpleException::CSimpleException
A konstruktor.
CSimpleException();
explicit CSimpleException(BOOL bAutoDelete);
Paraméterek
bAutoDelete
Adja meg a TRUE értéket, ha az CSimpleException objektum memóriája a halomra lett lefoglalva. Ez az objektum törlését eredményezi CSimpleException , amikor a Delete tagfüggvényt meghívják a kivétel törlésére. Adja meg a HAMIS értéket, ha az CSimpleException objektum a veremen van, vagy globális objektum. Ebben az esetben az CSimpleException objektum nem törlődik a Delete tagfüggvény meghívásakor.
Megjegyzések
Ezt a konstruktort általában soha nem kell közvetlenül meghívnia. A kivételt okozó függvényeknek létre kell hozniuk egy CException-származtatott osztály egy példányát, és meg kell hívniuk annak konstruktorát, vagy az MFC dobófüggvények egyikét (például AfxThrowFileException) kell használniuk egy előre definiált típus eldobásához.
CSimpleException::GetErrorMessage
Hívja meg ezt a tagfüggvényt, hogy adjon meg szöveget a bekövetkezett hibáról.
virtual BOOL GetErrorMessage(
LPTSTR lpszError,
UINT nMaxError,
PUNIT pnHelpContext = NULL);
Paraméterek
lpszError
Egy olyan pufferre mutató mutató, amely hibaüzenetet fog kapni.
nMaxError
A pufferben tartható karakterek maximális száma, beleértve a NULL terminátort is.
pnHelpContext
Egy UINT címe, amely megkapja a súgókörnyezet azonosítóját. Null érték esetén a rendszer nem ad vissza azonosítót.
Visszaadott érték
Nonzero, ha a függvény sikeres; ellenkező esetben 0, ha nem érhető el hibaüzenet.
Megjegyzések
További információ: CException::GetErrorMessage.