Výjimky: Výjimky OLE
Techniky a zařízení pro zpracování výjimek v ole jsou stejné jako techniky pro zpracování jiných výjimek. Další informace o zpracovánívýjimekch
Všechny objekty výjimky jsou odvozeny z abstraktní základní třídy CException
. MFC poskytuje dvě třídy pro zpracování výjimek OLE:
COleException Pro zpracování obecných výjimek OLE.
COleDispatchException pro generování a zpracování výjimek volání OLE (automatizace).
Rozdíl mezi těmito dvěma třídami je množství informací, které poskytují a kde se používají. COleException
má veřejný datový člen, který obsahuje stavový kód OLE pro výjimku. COleDispatchException
poskytuje další informace, včetně následujících:
Kód chyby specifický pro aplikaci
Popis chyby, například "Plný disk"
Kontext nápovědy, který může vaše aplikace použít k poskytnutí dalších informací pro uživatele
Název souboru nápovědy aplikace
Název aplikace, která vygenerovala výjimku
COleDispatchException
poskytuje další informace, aby je bylo možné používat s produkty, jako je Microsoft Visual Basic. Slovní popis chyby lze použít v poli zprávy nebo jiném oznámení; Informace o nápovědě lze použít k tomu, aby uživatel mohl reagovat na podmínky, které způsobily výjimku.
Dvě globální funkce odpovídají dvěma třídám výjimek OLE: AfxThrowOleException a AfxThrowOleDispatchException. Použijte je k vyvolání obecných výjimek OLE a výjimek volání OLE v uvedeném pořadí.