thanks Erel and watesoft,
the final solution was so simple !!
Having to create a control menu for a second xcustomlistview, I was inspired by the example of watesoft.
The whole menu is created on the fly.
xcustomlistview <- 1 panel <- labels
So it is possible to place the labels where I want inside the panel and then I get a text menu with dynamic width.
When I click the label, I cycle the objects of the xcustomlistview and with the tag of the label I recognize it and change the color.
So simple !!
thank you