Contrôles ActiveX MFC : retour de codes d'erreur à partir d'une méthode

Cet article explique comment retourner des codes d’erreur à partir d’une méthode de contrôle ActiveX.

Pour indiquer qu’une erreur s’est produite dans une méthode, vous devez utiliser la fonction membre COleControl ::ThrowError , qui prend un code SCODE (code d’état) comme paramètre. Vous pouvez utiliser un SCODE prédéfini ou définir l’un de vos propres.

Remarque

ThrowError est destiné à être utilisé uniquement comme moyen de retourner une erreur à partir de la fonction Get ou Set d’une propriété ou d’une méthode Automation. Il s’agit des seules fois où le gestionnaire d’exceptions approprié sera présent sur la pile.

Les fonctions d’assistance existent pour les SCODEs prédéfinis les plus courants, tels que COleControl ::SetNotSupported, COleControl ::GetNotSupported et COleControl ::SetNotPermitted.

Pour obtenir la liste des SCODEs et instructions prédéfinies sur la définition des SCODEs personnalisés, consultez la section Gestion des erreurs dans votre contrôle ActiveX dans les contrôles ActiveX : Rubriques avancées.

Pour plus d’informations sur la création de rapports d’exceptions dans d’autres domaines de votre code, consultez COleControl ::FireError et la section Gestion des erreurs dans votre contrôle ActiveX dans les contrôles ActiveX : Rubriques avancées.

Voir aussi

Contrôles ActiveX MFC