Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : listview [ Windows / GUI ] (deck_bsd)

mercredi 30 mai 2007 à 18:33:09 | listview

deck_bsd

Membre Club
Yop,

Voila c'est p-e un bête truc , mais lorsque je rempli une listview,  elle se remplit dans l'ordre décroissant (du nouveau item au plus ancien) hors en faite ce que je voudrai c'est l'inverse (que le dernier item ajouté sois en faite, le dernier dans la liste). Il y à t-il un moyen simple? voici comment je remplit une listview :

            lviItem.mask = LVIF_TEXT;
           
            lviItem.iItem = 0;
            lviItem.iSubItem = 0;
            lviItem.pszText = szLink;
           
            iCount = ListView_InsertItem(hwList,&lviItem);
           
            itoa(iLigne,szLink,10);
           
            lviItem.iItem = iCount;
            lviItem.iSubItem = 1;
            lviItem.pszText = szLink;
           
            ListView_SetItem(hwList,&lviItem);

Faut-il y changer quelque chose ?

++
deck_bsd
___________________________________
[ [ Lien ]]

mercredi 30 mai 2007 à 19:00:24 | Re : listview

_Jonathan

Réponse acceptée !
il te faut savoir en fait le nombre d'item :
int ListView_GetItemCount(HWND)
et tu fé comme ça :

            lviItem.mask = LVIF_TEXT;
           
            lviItem.iItem = ListView_GetItemCount(hwList);
            lviItem.iSubItem = 0; // en fait, on s'en fou
            lviItem.pszText = szLink;
           
            iCount = ListView_InsertItem(hwList,&lviItem);
           
            itoa(iLigne,szLink,10);
           
            lviItem.iItem = iCount;
            lviItem.iSubItem = 1;
            lviItem.pszText = szLink;
           
            ListView_SetItem(hwList,&lviItem);


Ainsi, le dernier élément ajouté sera placé à la fin de la liste...
Sinon, avec fonction :
foo(char* t)
{
    static int rang=0;
    LV_ITEM lvi;
    lvi.mask       = LVIF_TEXT;  
    lvi.iItem      = rang++;
    lvi.iSubItem   = 0;
    lvi.pszText    = t;
    ListView_InsertItem(liste, &lvi);
}





Cette discussion est classé dans : listview, item, remplit, lviitem, szlink


Répondre à ce message

Sujets en rapport avec ce message

Couleur item dans un listview [ par kevinmitnik66 ] Salut à tous,une petite kestion, j'ai un listview et j'aimerais mettre seulment certaines lignes en couleur (rouge par ex) et non pas mettre toutes le Modification d'un item dans un listview [ par abdoulax ] Bon voilà une question tou bête pourtant ça fé un pti moment que je galaire dessus. En fait j'ai remplie mon listview avec des items, associé à une i recuperer texte d'une ListView [ par glipper ] Lol bonjour, (et vi encore moi, désolé :)Maintenant, j'essaie de récuperer le nom de l'item selectionné dans ma ListView. J'ai récuperé le numero de l Modifier hauteur item Listview [ par gagah1 ] Salut, Est-il possible de modifier la hauteur des items dans un Listview style REPORT comme fait LB_SETITEMHEIGHT en Listbox? mot dans une autre colone [ par deck_bsd ] Bonsoir a tous. Voila j'ai enfin résussi a crée ma listview, mais l'ennuie c'est que j'arrive à introduire un élément dans la 1er colone, mais comment ListView Item survolé par la souris ? [ par Capa6T ] Bonjour,Comment peut-on récupérer l'item survolé par la souris dans un contrôle ListView ?J'ai vu quelques sources qui font des calculs sur la positio Listview .net [ par DJ_FleX ] Bonjour, excuser mon debutantismeJe suis tombé par hasard sur comment ajouter un item a une listbox simple mais je n'ai pas trouvé comment ajouter d'i !!! Aide ListView !!! [ par yoyo269 ] Salut,je cherche le nom d'un événement (genre LVN_ITEMCHANGED) sur une listview.Comme vous le savez sûrement, lorsque l'on double clique sur le sépara Comment récupérer le nom d'un item d'un CTabCtrl [ par saibe ] Bonjour tout le monde !Tout est dit dans le titre :Comment récupérer le nom d'un item d'un CTabCtrl ?Même en récupérant l'item avec myTabCtrl.GetItem( deuw treeview [ par gdpasmini ] Hello !!j'ai un vrai probleme que je n'arrive pas a resoudre. j'ai deux treeview. J'arrive, lorsque je click sur un item de la premiere treeview a rec


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.