Remplir 2e colonne listview [Résolu]

Messages postés
97
Date d'inscription
dimanche 6 juillet 2003
Dernière intervention
20 janvier 2008
- - Dernière réponse : ymca2003
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Dernière intervention
3 juillet 2006
- 27 mai 2005 à 09:11
Salut tout le monde !

Encore un probleme de ListView !!

Comment ajouter un texte (ou autre !), dans une colonne differente de la premiere?

merci.

Melkior le necrarque.
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Dernière intervention
3 juillet 2006
3
Merci
Pour insérer une ligne c'est LVM_INSERTITEM.
Pour mettre du texte dans les colonnes d'une ligjne : LVM_SETITEM.

// ajout item (nIndex es le numéro de la ligne)
LVITEM lvi = {0};
lvi.mask = LVIF_TEXT;
lvi.iItem = nIndex;
lvi.iSubItem = 0;
lvi.pszText = (LPTSTR)"toto";
SendMessage(m_hListCtrl, LVM_INSERTITEM, 0, (LPARAM)&lvi);

// autres colonnes
lvi.iSubItem = 1;
lvi.pszText = (LPTSTR)"tutu";
SendMessage(m_hListCtrl, LVM_SETITEM, 0, (LPARAM)&lvi);
lvi.iSubItem = 2;
lvi.pszText = (LPTSTR)"titi";
SendMessage(m_hListCtrl, LVM_SETITEM, 0, (LPARAM)&lvi);
lvi.iSubItem = 3;
lvi.pszText = (LPTSTR)"trtr";
SendMessage(m_hListCtrl, LVM_SETITEM, 0, (LPARAM)&lvi);

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 97 internautes nous ont dit merci ce mois-ci

Commenter la réponse de ymca2003

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.