Autre question comment ranger le treeview dans un ordre
decroissant en fonction de la colone 10 et colone 9 suite a un clic sur
un bouton pour obtenir ceci
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 19 janv. 2006 à 17:48
Salut,
Pour enregistrer le contenu de ta listview dans un fichier il faut
boucler sur tout les items (le message LVM_GETITEMCOUNT te donne le
nombre d'item), et ensuite pour chaque item il faut boucler sur tout
les subitems (de 0 à 9 dans ton cas) et faire un LVM_GETITEM pour
reccuperer la valeur du subitem.
Pour ranger la listview, il faut utiliser soit LVM_SORTITEMS soit LVM_SORTITEMSEX.
Ces messages prennent un pointeur sur une callback chargée de comparer
2 items de ta listview. Dans ta callback il suffira de recuperer les
valeurs des subitems de la colone 10, avec LVM_GETITEM, et ensuite de
retourner la bonne valeur (-1,0 ou 1).