Sdílet prostřednictvím


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:

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í.

Viz také

Koncepty

Zpracování výjimek v prostředí MFC