SCR/AL1 - TOME IV. Les librairies internes
2.21 Fonctions d'erreurs et de messages
Syntax
SCR_MessageBox(title, msg, buts)
unsigned char *title, *msg, *buts[];
Description
Affiche une fenêtre contenant des boutons de sélection. Cette fonction est exploitée pour remplacer le look des fonctions SCR_confirme() et PG_display_error().
Elle demande 3 paramètres : title, qui est le titre de la fenêtre, msg qui est un texte de longueur quelconque et buts qui est un tableau de textes représentant les boutons à afficher terminé par un pointeur nul.
Le titre peut être nul.
Le message est automatiquement décompé sur plusieurs lignes s'il dépasse la taille du titre ou 40 caractères. Il ne peut excéder 10 lignes.
Les boutons peuvent être sélectionnés soit à l'aide de la souris, soit à l'aide des touches flèchées.
La fonction retourne le numéro du bouton sélectionné ou -1 si le closebox de la fenêtre est enfoncé.
Exemple
char *buts[4];
buts[0] = "Save";
buts[1] = "Do not Save";
buts[2] = "Cancel";
buts[3] = 0;
switch(SCR_MessageBox("W A R N I N G", "File modified", buts)) {
case 0 :
SaveFile();
break;
case 1 :
break;
case 2 :
case -1:
return(1);
}
return(0);
Voir également
PG_display_error(), SCR_confirme()
File s_msgbox.c
SCR_MessageBox(title, msg, buts)
SCR_MessageBox1(title, msg, buts, ncurb, required)
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be