Compartir a través de


COleControl::FireError

desencadena el evento Error común.

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

Parámetros

  • scode
    El valor de código de estado que se señalice. Para obtener una lista completa de códigos posibles, vea el artículo Controles ActiveX: Temas avanzados.

  • lpszDescription
    La descripción del error comunicado.

  • nHelpID
    El identificador de Ayuda de error comunicado.

Comentarios

Este evento proporciona una manera de señalización, en los lugares adecuados en el código, que se ha producido un error dentro del control. A diferencia de otros eventos comunes, como clics o MouseMove, el error nunca se desencadena por el marco.

Para notificar un error que se produce durante una propiedad obtenga la función, la función set de la propiedad, o el método de automatización, llamada COleControl:: ThrowError.

La implementación de un evento Error de control OLE utiliza un valor de SCODE . Si el control utiliza este evento, y está diseñado para usarse en Visual Basic 4.0, recibirá errores porque el valor de SCODE no se admite en Visual Basic.

Para corregirlo, cambie manualmente el parámetro de SCODE en el archivo de .ODL a Más. Además, cualquier evento personalizado, método, propiedad o que utiliza un parámetro de SCODE también produce el mismo problema.

Requisitos

encabezado: afxctl.h

Vea también

Referencia

COleControl Class

Gráfico de jerarquías

COleControl::DisplayError