Výjimky: Výjimky OLE
Techniky a zařízení pro zpracování výjimek v OLE jsou stejné jako pro zpracování další výjimky.Další informace o zpracování výjimek naleznete v článku Zpracování výjimek v C++.
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é výjimky OLE.
COleDispatchException pro generování a zpracování OLE odeslání výjimky (Automatizace).
Rozdíl mezi těmito dvěma třídami je množství informací, které poskytují a kde jsou použity.COleExceptionmá veřejná data člena, který obsahuje stavový kód výjimky OLE.COleDispatchExceptionposkytuje další informace, včetně následujících:
Kód chyby specifické pro aplikaci
Popis chyby, jako například "Plný Disk"
Kontext nápovědy, lze poskytnout další informace pro uživatele aplikace
Název souboru nápovědy aplikace
Název aplikace, která generovala výjimku
COleDispatchExceptionposkytuje další informace, takže lze s produkty, jako je Microsoft Visual Basic.Slovní popis chyby lze použít v poli zprávy nebo oznámení; informace nápovědy lze usnadnit uživatel reagovat na podmínky, které způsobila výjimku.
Dvě globální funkce odpovídají dvě třídy výjimce OLE: AfxThrowOleException a AfxThrowOleDispatchException.Pomocí těchto vyvoláním obecné výjimky OLE a odeslání výjimky OLE.