Charger une image miniaturisée dans un ComboBox

Résolu
allicroch - 12 févr. 2013 à 15:18
cs_cantador Messages postés 4720 Date d'inscription dimanche 26 février 2006 Statut Modérateur Dernière intervention 31 juillet 2021 - 16 févr. 2013 à 14:09
Je crée une petite application, et dans cette application, j'aimerai bien mettre à côté de chaque nom du pays l'image de son drapeau. Les pays se trouvent dans un ComboBox, je me demande si cela est possible, si on peut charger, et les images, et les noms des pays dans un même ComboBox.

Merci à vous pour vos réponses !

2 réponses

korgis Messages postés 420 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 6 mai 2019 17
12 févr. 2013 à 16:15
Si, si... c'est possible.
Il te faut définir le style du combobox ainsi :
Style := csOwnerDrawFixed

et dans l'évènement OnDrawItem, il faut utiliser le canvas pour tout dessiner toi-même.
Pas mal d'exemples sur le net, un ici.
3
cs_cantador Messages postés 4720 Date d'inscription dimanche 26 février 2006 Statut Modérateur Dernière intervention 31 juillet 2021 13
16 févr. 2013 à 14:09
@allicroch:

merci d'accepter les deux réponses :
Celle de de korgis qui répond parfaitement à ta question
avec en prime le code..

et la variante de dubois77
avec un exemple également

cantador
0
Rejoignez-nous