Compartilhar via


COleControl::FireError

O evento é acionado de erro estoque.

void FireError(
   SCODE scode,
   LPCTSTR lpszDescription,
   UINT nHelpID = 0 
);

Parâmetros

  • scode
    O valor de código de status para ser relatado.Para obter uma lista completa de código possíveis, consulte o artigo Controles ActiveX: tópicos avançados.

  • lpszDescription
    A descrição do erro que está sendo relatado.

  • nHelpID
    A identificação da ajuda de erro que está sendo relatado.

Comentários

Este evento fornece uma maneira de sinalização, no local apropriado em seu código, que ocorreu um erro no seu controle.Diferentemente de outros eventos conservados em estoque, como o ou clique no MouseMove, o erro é acionado nunca estrutura.

Para relatar um erro que ocorre durante uma propriedade obtenha a função, função definida de propriedade, ou método de automação, chamada COleControl::ThrowError.

A implementação de um evento de erro de estoque controlador do OLE usa um valor de SCODE .Se o controle usa esse evento, e destina-se a ser usado no Visual Basic 4,0, você receberá um erro porque o valor de SCODE não é suportado no Visual Basic.

Para corrigir isso, alterar manualmente o parâmetro de SCODE no arquivo de .ODL do controle para long.Além de isso, qualquer evento, propriedade ou método personalizado que usa um parâmetro de SCODE também faz com que o mesmo problema.

Requisitos

Cabeçalho: afxctl.h

Consulte também

Referência

Classe de COleControl

Gráfico de hierarquia

COleControl::DisplayError