Výjimky: Výjimky OLE
Techniky a zařízení pro zpracování výjimek v OLE jsou stejné jako pro zpracování dalších výjimek.Další informace o zpracování výjimek naleznete v článku Zpracovávání výjimek v jazyce C++.
Všechny objekty výjimek jsou odvozeny ze základní abstraktní třídy CException.Knihovna MFC obsahuje dvě třídy pro zpracování výjimek OLE:
COleException pro zpracování obecné výjimky OLE.
COleDispatchException pro generování a zpracování OLE odesláním výjimky (Automatizace).
Rozdíl mezi těmito dvěma třídami je množství informací, které poskytují a kde se používají.COleExceptionmá veřejná data člena, který obsahuje kód stavu OLE pro výjimku.COleDispatchExceptionposkytuje další informace, včetně následujících:
Kód chyby specifické pro aplikaci
Popis chyby, například "Disk je plný"
Kontextu nápovědy, který vaše aplikace může použít pro poskytnutí dalších informací pro uživatele
Název souboru nápovědy aplikace
Název aplikace, která generovala výjimku
COleDispatchExceptionposkytuje další informace, takže jej lze použít s produkty, jako je Microsoft Visual Basic.Slovní popis chyby lze v okně se zprávou nebo jiné oznámení; informace nápovědy lze uživatelům usnadňují reagovat na podmínky, které způsobil výjimku.
Dvě globální funkce odpovídají dvě třídy OLE výjimka: AfxThrowOleException a AfxThrowOleDispatchException.Použijte vyvolat obecné OLE a OLE odesílání výjimek, v tomto pořadí.