Controles ActiveX MFC: retornando códigos de erro a partir de um método
Este artigo descreve como retornar códigos de erro de um método de controle ActiveX.
Para indicar que ocorreu um erro em um método, você deve usar a função membro COleControl::ThrowError, que usa um SCODE (código de status) como parâmetro. Você pode usar um SCODE predefinido ou definir um próprio.
Observação
ThrowError
se destina a ser usado apenas como meio de retornar um erro de dentro da função Get ou Set de uma propriedade ou de um método de automação. Essas são as únicas vezes em que o manipulador de exceção apropriado estará presente na pilha.
As funções auxiliares existem para os SCODEs predefinidos mais comuns, como COleControl::SetNotSupported, COleControl::GetNotSupported e COleControl::SetNotPermitted.
Para obter uma lista de SCODEs predefinidos e instruções para definir SCODEs personalizados, confira a seção Tratamento de erros em seu controle ActiveX em Controles ActiveX: tópicos avançados.
Para obter mais informações sobre como relatar exceções em outras áreas do código, confira COleControl::FireError e a seção Tratamento de erros em seu controle ActiveX em Controles ActiveX: tópicos avançados.