Compartir a través de


MFC ActiveX Controls: Returning Error Codes From a (Método)

En este artículo se describe cómo devolver códigos de error desde un método de control ActiveX.

Para indicar que se ha producido un error dentro de un método, debe usar la función miembro COleControl::ThrowError, que usa un SCODE (código de estado) como parámetro. Puede usar un SCODE predefinido o definir uno propio.

Nota:

ThrowError está pensado para usarse solo como medio de devolver un error desde la función Get o Set de una propiedad o un método de automatización. Estas son las únicas veces que el controlador de excepciones adecuado estará presente en la pila.

Existen funciones del asistente para los valores SCODE predefinidos más comunes, como COleControl::SetNotSupported, COleControl::GetNotSupported y COleControl::SetNotPermitted.

Para obtener una lista de los SCODE predefinidos e instrucciones sobre cómo definir SCODE personalizados, consulte la sección Control de errores en el Control ActiveX en Controles ActiveX: Temas avanzados.

Para obtener más información sobre cómo notificar excepciones en otras áreas del código, vea COleControl::FireError y la sección Control de errores en el Control ActiveX en Controles ActiveX: Temas avanzados.

Consulte también

Controles ActiveX de MFC