Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME IV. Les librairies internes

2. La librairie scr4o

2.21 Fonctions d'erreurs et de messages

2.21.7 SCR_MessageBox (file s_msgbox.c:51)

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