Compartilhar via


Classe COleDispatchException

Lida com exceções específicas da interface OLE IDispatch, que é uma parte fundamental da automação OLE.

Sintaxe

class COleDispatchException : public CException

Membros

Membros de Dados Públicos

Nome Descrição
COleDispatchException::m_dwHelpContext Contexto de ajuda para erro.
COleDispatchException::m_strDescription Descrição verbal de erro.
COleDispatchException::m_strHelpFile Arquivo de ajuda a ser usado com m_dwHelpContext.
COleDispatchException::m_strSource O aplicativo que gerou a exceção.
COleDispatchException::m_wCode O código de erro específico do IDispatch.

Comentários

Como as outras classes de exceção derivadas da classe base CException, COleDispatchException pode ser usada com as macros THROW, THROW_LAST, TRY, CATCH, AND_CATCH e END_CATCH.

Em geral, você deve chamar AfxThrowOleDispatchException para criar e lançar um objeto COleDispatchException.

Para mais informações sobre exceções, confira os artigos Tratamento de Exceções (MFC) e Exceções: Exceções OLE.

Hierarquia de herança

CObject

CException

COleDispatchException

Requisitos

Cabeçalho afxdisp.h

COleDispatchException::m_dwHelpContext

Identifica um contexto de ajuda na ajuda do aplicativo (arquivo .HLP).

DWORD m_dwHelpContext;

Comentários

Esse membro é definido pela função AfxThrowOleDispatchException quando uma exceção é lançada.

Exemplo

Confira o exemplo de COleDispatchDriver::CreateDispatch.

COleDispatchException::m_strDescription

Contém uma descrição verbal de erro, como "Disco cheio".

CString m_strDescription;

Comentários

Esse membro é definido pela função AfxThrowOleDispatchException quando uma exceção é lançada.

Exemplo

Confira o exemplo de COleDispatchDriver::CreateDispatch.

COleDispatchException::m_strHelpFile

A estrutura preenche essa cadeia de caracteres com o nome do arquivo de ajuda do aplicativo.

CString m_strHelpFile;

COleDispatchException::m_strSource

A estrutura preenche essa cadeia de caracteres com o nome do aplicativo que gerou a exceção.

CString m_strSource;

Exemplo

Confira o exemplo de COleDispatchDriver::CreateDispatch.

COleDispatchException::m_wCode

Contém um código de erro específico do aplicativo.

WORD m_wCode;

Comentários

Esse membro é definido pela função AfxThrowOleDispatchException quando uma exceção é lançada.

Confira também

CALCDRIV de exemplo do MFC
Classe CException
Gráfico da hierarquia
Classe COleDispatchDriver
Classe COleException