Définition :
Cette fonction permet d'afficher des messages.
Le contenu du message, les boutons affichés et les icones présents dans le message sont définissables.
Syntaxe :
SilAfficherMessage(p1$,p2$,p3%)
SAM(p1$,p2$,p3%)
p1$ : Titre de la fenêtre du message.
p2$ : Texte du message.
p3% : Style de la fenêtre du message. Le style de la fenêtre est obtenu par addition des valeurs suivantes :
Pour le choix des boutons :
Valeur | Style | Bouton |
---|---|---|
0 | MB_OK : La boîte de dialogue contient 1 bouton : OK. | |
1 | MB_OKCANCEL : La boîte de dialogue contient 2 boutons : OK et Annuler. | |
2 | MB_ABORTRETRYIGNORE : La boîte de dialogue contient 3 boutons : Annuler, Réessayer et Ignorer | |
3 | MB_YESNOCANCEL : La boîte de dialogue contient 3 boutons : Oui, Non et Annuler. | |
4 | MB_YESNO : La boîte de dialogue contient 2 boutons : Oui et Non. | |
5 | MB_RETRYCANCEL : La boîte de dialogue contient 2 boutons : Réessayer et Annuler. |
Pour le choix de l’icône affichée dans le message :
Valeur | Style | Icônes |
---|---|---|
0 | Aucune icône. | |
16 | MB_ICONSTOP : Une icône panneau 'STOP' est affiché dans la boîte de dialogue. | |
32 | MB_ICONQUESTION : Une icône point d'interrogation ' ?' est affiché dans la boîte de dialogue. | |
48 | MB_ICONEXCLAMATION : Une icône point d'exclamation ' !' est affichée dans la boîte de dialogue. | |
64 | MB_ICONINFORMATION : Une icône d'information (lettre 'i' dans un cercle) est affichée dans la boîte de dialogue |
La valeur de retour peut être une des valeurs suivantes :
0 Pas assez de mémoire pour afficher la boîte de dialogue.
1 Le bouton 'OK' a été sélectionné.
2 Le bouton 'Cancel' a été sélectionné.
3 Le bouton 'Abort' a été sélectionné.
4 Le bouton 'Réessayer' a été sélectionné.
5 Le bouton 'Ignorer' a été sélectionné.
6 Le bouton 'Oui' a été sélectionné.
7 Le bouton 'Non' a été sélectionné.
Exemple 1 :
Code Block |
---|
SilAfficherMessage("Attention!","Vous ...",48) |
48=0+48
Soit MB_OK + MB_ICONEXCLAMATION
Exemple 2 :
Code Block |
---|
SilAfficherMessage("Demande de confirmation","Voulez-vous... ?",36) |
36=4+32
soit MB_YESNO + MB_ICONQUESTION