Partager via


COleControl::FireError

Déclenche des événements d'erreurs boursières.

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

Paramètres

  • scode
    La valeur de code d'état à enregistrer.Pour une liste complète de codes possibles, consultez l'article Contrôles ActiveX : Rubriques avancées.

  • lpszDescription
    La description de l'erreur est signalée.

  • nHelpID
    L'ID d'assistance de l'erreur est signalée.

Notes

Cet événement permet de la signalisation, aux emplacements appropriés dans votre code, qu'une erreur s'est produite dans votre contrôle.Contrairement à d'autres événements stock, tels que le bouton ou le MouseMove, l'erreur n'est jamais déclenché par l'infrastructure.

Pour enregistrer une erreur qui se produit pendant une fonction Get de propriété, une fonction de propriété, ou une méthode automation, appelez COleControl::ThrowError.

L'implémentation des événements d'erreurs des actions de contrôle OLE utilise une valeur d' SCODE .Si votre contrôle utilise cet événement, et est conçu pour être utilisé dans Visual Basic 4.0, vous recevrez des erreurs car la valeur d' SCODE n'est pas prise en charge dans Visual Basic.

Pour résoudre ce problème, modifiez manuellement le paramètre d' SCODE dans le fichier du .ODL du contrôle la valeur long.De plus, toute événement personnalisé, une méthode ou une propriété qui utilise un paramètre d' SCODE également produit le même problème.

Configuration requise

Header: afxctl.h

Voir aussi

Référence

Classe de COleControl

Graphique de la hiérarchie

COleControl::DisplayError