Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 de membro COleControl::ThrowError , que usa um SCODE (código de status) como parâmetro. Você pode usar um SCODE predefinido ou definir um dos seus próprios.
Observação
ThrowError destina-se a ser usado apenas como um 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.
Existem funções auxiliares para os SCODEs predefinidos mais comuns, como COleControl::SetNotSupported, COleControl::GetNotSupport e COleControl::SetNotPermitted.
Para obter uma lista de SCODEs predefinidos e instruções sobre como definir SCODEs personalizados, consulte a seção Manipulando 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 seu código, consulte COleControl::FireError e a seção Manipulando erros em seu controle ActiveX em controles ActiveX: tópicos avançados.