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

SCR/AL1 - TOME III. Les librairies utilitaires

23. Le groupe s_wddlg

23.8 WDDlgAddListbox (file s_wddlg.c:943)

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