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 de un método de control ActiveX.

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

[!NOTA]

ThrowError está diseñado para usarse sólo como medio para devolver un error dentro de una propiedad obtiene o establece la función o método de automatización.Estos son los únicos veces que el controlador de excepciones adecuado aparecerá en la pila.

Las funciones auxiliares existen para la mayoría de s predefinida común de SCODE, como COleControl::SetNotSupported, COleControl::GetNotSupported, y COleControl::SetNotPermitted.

Para obtener una lista de s predefinida de SCODEe instrucciones en la definición de s personalizada de SCODE, vea la sección Controlar errores en el control ActiveX de IU en Controles ActiveX: Temas avanzados.

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

Vea también

Conceptos

Controles ActiveX de MFC