virtual int ReportError (UINT nType = MB_OK, UINT nMessageID = 0);
Valeur de retour
Une valeur AfxMessageBox ; sinon 0 s'il n'y a pas assez de mémoire pour afficher la boîte de message. Voir AfxMessageBox pour le possible retour de valeurs.
Paramètres
nType
Spécifie le style de la boîte de message. Appliquer n'importe quelle combinaison des styles de la boîte de message à la boîte. Si vous ne spécifiez pas ce paramètre, la valeur par défaut est MB_OK.
nMessageID
Spécifie l'ID de ressource (e&ntrée de table de chaîne) d'un message à afficher si l'objet exception n'a pas une erreur message.nbsp ; Si 0, le message « aucun message d'erreur n'est disponible » s'affiche.
Remarques
Appelez cette fonction membre pour le texte du rapport d'erreur dans une boîte de message à l'utilisateur.
Exemple
Voici un exemple de l'utilisation de CException::ReportError.
CFile fileInput ;
CFileException ex ;
/ / Essayez d'ouvrir un fichier pour reading.nbsp ;
/ / Le fichier ne sera certainement pas
/ / existe parce qu'il y a trop d'explicite
/ / répertoires dans le nom.
/ / Si l'appel à Open() échoue, ex sera
/ / initialisée avec exception
/ / information. l'appel à la pièce.ReportError() sera
/ / afficher un approprié
/ / le message d'erreur à l'utilisateur, telles que
/ / « \Too\Many\Bad\Dirs.DAT contient un
/ / invalide chemin. » Le texte du message d'erreur sera
/ / approprié pour le
/ / condition d'erreur et le nom du fichier.
Si (! fileInput.Open (« \\Too\\Many\\Bad\\Dirs.DAT », CFile::modeRead, & ex))
{
ex.ReportError() ;
}
autre
{
/ / le fichier a été ouvert, faire quelque travaux
/ / nous envisagions avec fileInput...
// :
fileInput.Close() ;
}
CException aperçu |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;AfxMessageBox, CException::GetErrorMessage