Constantes de la boîte de dialogue MessageBox

Cette section contient les codes de retour de la fonction MessageBox() function. Si une fenêtre de message a un bouton Annuler, la fonction retourne IDCANCEL si la touche Echap ou le bouton Annuler ont été utilisé. S'il n'y a pas de bouton Annuler dans la fenêtre de message, un appui sur la touche Echap n'a aucun effet.

Constante

Valeur

Description

IDOK

1

Le bouton "OK" a été appuyé

IDCANCEL

2

Le bouton "Annuler" (Cancel) a été appuyé

IDABORT

3

Le bouton "Annuler" (Abort) a été appuyé

IDRETRY

4

Le bouton "Réessayer" (Retry) a été appuyé

IDIGNORE

5

Le bouton "Ignorer" a été utilisé

IDYES

6

Le bouton "Oui" a été appuyé

IDNO

7

Le bouton "Non" a été appuyé

IDTRYAGAIN

10

Le bouton "Réessayer" (Try again) a été appuyé

IDCONTINUE

11

Le bouton "Continuer" a été appuyé

 

Les principaux flags de la fonction MessageBox() définissent le contenu et le comportement de la fenêtre du message. Cette valeur peut être une combinaison des groupes de flags suivants :

Constante

Valeur

Description

MB_OK

0x00000000

Le fenêtre de message ne contient qu'un seul bouton : OK. Par défaut

MB_OKCANCEL

0x00000001

Le fenêtre de message contient deux boutons : OK et Annuler (Cancel).

MB_ABORTRETRYIGNORE

0x00000002

Le fenêtre de message contient trois bouton : Annuler (Abort), Réessayer (Retry) et Ignorer.

MB_YESNOCANCEL

0x00000003

Le fenêtre de message contient trois bouton : Oui, Non et Annuler (Cancel).

MB_YESNO

0x00000004

Le fenêtre de message contient deux boutons : Oui et Non.

MB_RETRYCANCEL

0x00000005

Le fenêtre de message contient deux boutons : Réessayer (Retry) et Annuler (Cancel).

MB_CANCELTRYCONTINUE

0x00000006

Le fenêtre de message contient trois bouton : Réessayer (Try again) et Continuer.

Pour afficher une icone dans la fenêtre de message, il est nécessaire de spécifier deux flags supplémentaires :

Constante

Valeur

Description

MB_ICONSTOP,

MB_ICONERROR,

MB_ICONHAND

0x00000010

L'icone du signe STOP

MB_ICONQUESTION

0x00000020

L'icone du signe Question

MB_ICONEXCLAMATION,

MB_ICONWARNING

0x00000030

L'icone du signe Exclamation/Avertissement

MB_ICONINFORMATION,

MB_ICONASTERISK

0x00000040

Le sign i dans un cercle (information)

Les boutons par défaut sont définis avec les flags suivants :

Constante

Valeur

Description

MB_DEFBUTTON1

0x00000000

Le premier bouton MB_DEFBUTTON1 - est le bouton par défaut, si les autres boutons MB_DEFBUTTON2, MB_DEFBUTTON3, ou MB_DEFBUTTON4 ne sont pas spécifiés

MB_DEFBUTTON2

0x00000100

Le second bouton est le bouton par défaut

MB_DEFBUTTON3

0x00000200

Le troisième bouton est le bouton par défaut

MB_DEFBUTTON4

0x00000300

Le quatrième bouton est le bouton par défaut