CellCheck

Bonjour,
est-il possible d’agrandir le “check” sur lequel on clique dans une listbox ou pas ?

on peut dessiner ce que l’on veut avec un cellbackgroundpaint event de la listbox.
ensuite il faut grer le clic soi-mme
sinon avec le checkbox inclus en standard dans une listbox, la taille n’est pas modifiable.

[quote=331149:@Jean-Yves Pochez]on peut dessiner ce que l’on veut avec un cellbackgroundpaint event de la listbox.
ensuite il faut gérer le clic soi-même
sinon avec le checkbox inclus en standard dans une listbox, la taille n’est pas modifiable.[/quote]
@Jean-Yves Pochez merci !, quelle est l’event qui gere l’integration d’une image dans une listbox ?

comme je l’ai dit cellbackgroundpaint.
https://documentation.xojo.com/index.php/ListBox.CellBackgroundPaint

Il y a deux venements pour dessiner dans une cellule de Listbox:

Listbox.CellBackgroundPaint()
Listbox.CellTextPaint()

Il y a dans la page concernant CellTextPaint() une note avec des informations trs importantes sur la manire dont le dessin d’une cellule est gr par Xojo.

De plus, il y a une diffrence fondamentale entre les deux vnements:

CellBackgroundPaint() est appel mme si la ligne (row) en question n’existe pas dans la Listbox, alors que

CellTextPaint() n’est appel que s’il la ligne existe effectivement.

En raccourci, pour une liste qui une hauteur de 10 lignes l’cran, mais qui contient uniquement 4 lignes de donnes, CellBackgroundPaint() sera appel pour dessiner le fond des lignes 1 10 alors que CellTextPaint() sera appel uniquement pour les cellules des lignes 1 4.

Je pense que tu devrais grer le dessin de ta CheckBox dans CellTextPaint().