int response = MessageBox(NULL, "Salut ca va bien ?", "Hello", MB_APPLMODAL|MB_YESNO|MB_ICONQUESTION);
// Le NULL dans le MessageBox est l'endroit ou tu indique le Handle de la fenêtre parente, celle ou est le TextBox par exemple.
if (response == IDYES) // On à cliquer sur Oui
{
SetWindowText(TextBoxHandle, "Le bouton oui à été cliquer");
}
else // On à cliquer sur Non
{
SetWindowText(TextBoxHandle, "Le bouton non à été cliquer");
}
MessageBox(ParentHandle, Message, Titre, Boutons_Icon_...);
La valeur renvoyer est de type int.
SetWindowText(HandleDuControl_OuFenêtre, LeTexte);
Renvoie une valeur de type BOOL(booléenne"TRUE ou FALSE")
Icônes:
MB_ICONHAND = la croix rouge
MB_ICONEXCLAMATION = le point d'exclamation
MB_ICONQUESTION = point d'interogation
MB_ICONINFORMATION = j'me souvient plus de l'icône :)
MB_ICONERROR = ?
MB_ICONWARNING = ?
MB_ICONASTERISK = ?
Boutons:
MB_OK = bouton ok
MB_OKCANCEL = boutons ok et cancel
MB_YESNO = boutons oui et non
MB_YESNOCANCEL = boutons oui, non et cancel
MB_ABORTRETRYIGNORE = boutons aborder, réessayer et ignorer
MB_RETRYCANCEL = boutons réessayer et cancel
MB_HELP = bouton aide
MB_DEFBUTTON1 = le bouton 1 va être celui par default
MB_DEFBUTTON2 = le bouton 2 va être celui par default
MB_DEFBUTTON3 = le bouton 3 va être celui par default
MB_DEFBUTTON4 = le bouton 4 va être celui par default
Valeurs retourné:
IDABORT = bouton aborder à été cliquer
IDCANCEL = bouton cancel à été cliquer
IDCLOSE = bouton close à été cliquer
IDHELP = bouton aide à été cliquer
IDIGNORE = bouton ignorer à été cliquer
IDNO = bouton non à été cliquer
IDOK = bouton ok à été cliquer
IDRETRY = bouton réessayer à été cliquer
IDYES = bouton oui à été cliquer
Bref... tu va trouver toutes ces infos dans le header(.h) <winuser.h>