Exceções: Exceções de OLE
sistema autônomo técnicas e recursos para tratamento de exceções no OLE são sistema autônomo mesmas para manipular outras exceções.Para obter mais informações no tratamento de exceção, consulte o artigo Manipulação de exceção C++.
Todos os objetos de exceção são obtidos com a classe base abstrata CException. MFC oferece duas classes para tratamento de exceções de OLE:
COleException Para manipular exceções Geral de OLE.
COleDispatchException Para gerar e tratamento de exceções de despacho (automação) de OLE.
A diferença entre essas duas classes é a quantidade de informações fornecem e onde elas são usadas.COleException tem um membro de dados pública que contém o código do status OLE para a exceção. COleDispatchException Fornece obter mais informações, incluindo o seguinte:
Um código de erro específicas do aplicativo
Uma descrição de erro, sistema autônomo "Disco cheio"
Um contexto de ajuda que o aplicativo pode usar para fornecer informações adicionais para o usuário
O nome do arquivo de Ajuda do seu aplicativo
O nome do aplicativo que gerou a exceção
COleDispatchException fornece mais informações para que possa ser usado com produtos como o Microsoft Visual Basic. A descrição textual do erro pode ser usada em uma caixa de mensagem ou notificação de Outros; as informações da Ajuda podem ser usadas para ajudar o usuário a responder às condições que causou a exceção.
Duas funções global correspondem às duas classes de exceção de OLE: AfxThrowOleException and AfxThrowOleDispatchException.Use-os para lançar exceções Geral de OLE e exceções de despacho OLE, respectivamente.