Sdílet prostřednictvím


COleException – třída

Představuje podmínku výjimky související s operací OLE.

Syntaxe

class COleException : public CException

Členové

Veřejné metody

Jméno popis
COleException::P rocess Přeloží zachycenou výjimku do návratového kódu OLE.

Veřejné datové členy

Jméno popis
COleException::m_sc Obsahuje stavový kód, který označuje důvod výjimky.

Poznámky

Třída COleException obsahuje veřejný datový člen, který obsahuje stavový kód označující důvod výjimky.

Obecně byste neměli vytvářet COleException objekt přímo; místo toho byste měli volat AfxThrowOleException.

Další informace o výjimkách najdete v článcích Zpracování výjimek (MFC) a Výjimky: Výjimky OLE.

Hierarchie dědičnosti

Objekt CObject

CException

COleException

Požadavky

Hlavička: afxdisp.h

COleException::m_sc

Tento datový člen obsahuje stavový kód OLE, který označuje důvod výjimky.

SCODE m_sc;

Poznámky

Hodnota této proměnné je nastavena AfxThrowOleException.

Další informace o SCODE naleznete v tématu Struktura kódů chyb modelu COM v sadě Windows SDK.

Příklad

try
{
   SomeOleFunc();
}
catch (COleException* pe)
{
   TRACE(_T("COleException caught. SCODE = %x\n"), pe->m_sc);
   pe->Delete();
}

COleException::P rocess

Voláním členské funkce Proces přeloží zachycenou výjimku do stavového kódu OLE.

static SCODE PASCAL Process(const CException* pAnyException);

Parametry

pAnyException
Ukazatel na zachycenou výjimku

Vrácená hodnota

Stavový kód OLE.

Poznámky

Poznámka

Tato funkce je static.

Další informace o SCODE naleznete v tématu Struktura kódů chyb modelu COM v sadě Windows SDK.

Příklad

Podívejte se na příklad pro COleDispatchDriver::CreateDispatch.

Viz také

MFC – ukázka CALCDRIV
CException – třída
Graf hierarchie