SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
WDDlgAddListbox(WDDLG *wddlg, int x, int y, int cx, int cy, U_ch **opts,
char *sel,
int (*fn)(WDDLG *, int, char *, int),
int attr)
Description
Ajoute une LISTBOX à une boîte de dialogue dynamique.
Syntaxe de fn
La fonction utilisateur a la syntaxe suivante :
int fn(WDDLG *wddlg, int fld_nb, char *txt, int nNotif)
où :
Les messages suivants donnent lieu à un passage par cette fonction dans le cas des LISTBOX :
Si la valeur de retour de la fonction est 0, l'édition continue. Sinon, la boîte de dialogue est quittée et la valeur de fn est retournée par la fonction WDDlgEdit().
Exemple
tmp = SCR_vtom("Option 1\tSuite,\t1\t2\t3\t4\t5\t6,
Option 2\tSuite,Option 3,Truc,Brol,
x\tSuite\tSuite,x\tSuite\t\tSuite,
y\tSuite\tSuite,dfsdfsdf", ',');
sel = SCR_malloc(SCR_tbl_size(tmp));
wddlg = WDDlgCreate(5, 5, 100, 220, 0L);
sel[0] = sel[3] = 1;
WDDlgAddListbox(wddlg, 5, 20, 85, 50, tmp, sel, ListboxFn,
WDDLG_MULTISEL);
Voir également
WDDlgFree(), WDDlgAdd*(), WDDlgEdit(), WDDlgSelect()
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be