Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Rappresenta una condizione di eccezione correlata a un'operazione OLE.
class COleException : public CException
Nome | Descrizione |
---|---|
COleException::P rocess | Converte un'eccezione rilevata in un codice restituito OLE. |
Nome | Descrizione |
---|---|
COleException::m_sc | Contiene il codice di stato che indica il motivo dell'eccezione. |
La COleException
classe include un membro dati pubblico che contiene il codice di stato che indica il motivo dell'eccezione.
In generale, non è consigliabile creare direttamente un COleException
oggetto, ma chiamare AfxThrowOleException.
Per altre informazioni sulle eccezioni, vedere gli articoli Gestione delle eccezioni (MFC) ed Eccezioni: Eccezioni OLE.
COleException
Intestazione: afxdisp.h
Questo membro dati contiene il codice di stato OLE che indica il motivo dell'eccezione.
SCODE m_sc;
Il valore di questa variabile viene impostato da AfxThrowOleException.
Per altre informazioni su SCODE, vedere Struttura dei codici di errore COM in Windows SDK.
try
{
SomeOleFunc();
}
catch (COleException* pe)
{
TRACE(_T("COleException caught. SCODE = %x\n"), pe->m_sc);
pe->Delete();
}
Chiamare la funzione membro Process per convertire un'eccezione rilevata in un codice di stato OLE.
static SCODE PASCAL Process(const CException* pAnyException);
pAnyException
Puntatore a un'eccezione rilevata.
Codice di stato OLE.
Nota
Questa funzione è static
.
Per altre informazioni su SCODE, vedere Struttura dei codici di errore COM in Windows SDK.
Vedere l'esempio relativo a COleDispatchDriver::CreateDispatch.
MFC Sample CALCDRIV
Classe CException
Grafico della gerarchia