Partager via


CWnd::MessageBox

 

Crée et affiche une fenêtre qui contient un message et une légende fournis par l'application, suivi d'une combinaison des icônes et des boutons poussoir prédéfinis décrits dans la liste de styles de boîte de message .

Syntaxe

      int MessageBox(
   LPCTSTR lpszText,
   LPCTSTR lpszCaption = NULL,
   UINT nType = MB_OK 
);

Paramètres

  • lpszText
    Les points à CString objet ou chaîne terminée par le caractère NULL contenant le message à afficher.

  • lpszCaption
    Les points à CString objet ou chaîne terminée par le caractère NULL à utiliser pour la légende de message.  Si lpszCaption est NULL, la légende par défaut « erreur » est utilisée.  

  • nType
    Spécifie le contenu et le comportement du message.

Valeur de retour

Cette méthode utilise la fonction de MessageBox définie dans SDK Windows.  Cette méthode retourne le résultat de l'appel de cette fonction.  

Notes

Utilisez la fonction globale AfxMessageBox au lieu de cette fonction membre pour implémenter un message dans votre application.

Voici les différents icones système qui peuvent être utilisés dans un message :

Icône Arrêter (x)

MB_ICONHAND, MB_ICONSTOP, et MB_ICONERROR

Icône Aide (?)

MB_ICONQUESTION

Icône Important (!)

MB_ICONEXCLAMATION et MB_ICONWARNING

Icône Informations (i)

MB_ICONASTERISK et MB_ICONINFORMATION

Exemple

void CMainFrame::OnDisplayErrorMessage()
{
   // This displays a message box with the title "Error"
   // and the message "Help, Something went wrong."
   // The error icon is displayed in the message box, along with
   // an OK button.
   MessageBox(_T("Help, Something went wrong."), _T("Error"), 
      MB_ICONERROR | MB_OK);
}

Configuration requise

Header: afxwin.h

Voir aussi

CWnd, classe
Graphique hiérarchique
MessageBox
AfxMessageBox