Bonjour à tous,
Je programme en delphi sous XE2...
Je souhaite mettre en couleur certaines lignes d'une comboBox (certains items).
J'utilise donc l'évènement OnDrawItem. J'ai bien mis au préalable la propriété de la combobox à csOwnerDrawFIxed.
Seulement j'ai un soucis, cette fonction est appelée en boule infinie. Lors du débugage, la fonction MaComboBox.OnDrawItem est appelée, puis ça passe dans AdvFocusHelper.pas (Composant TMS) ou la fonction MsgHookPro est appelée, et ça revient appeler ma fonction OnDrawItem.
Lorsque je clique sur la flèche de ma comboBox dans l'IHM, tout plante.
Voilà la fonction DrawItems:
![]()
Partager