Aidee!!!

c++ - 27 juin 2001 à 11:11
 NitRic - 28 juin 2001 à 06:58
Comment faut faire pour afficher un message box ?
et comment faire pour que quand on clique sur un bouton sa affiche un text sur textbox ?

1 réponse

Pour un MessageBox()

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>

[mailto:NitRic28@Hotmail.com NitRic]
0
Rejoignez-nous