Remplir 2e colonne listview [Résolu]

melkiorlenecrarque 97 Messages postés dimanche 6 juillet 2003Date d'inscription 20 janvier 2008 Dernière intervention - 26 mai 2005 à 23:36 - Dernière réponse : ymca2003 2070 Messages postés mardi 22 avril 2003Date d'inscription 3 juillet 2006 Dernière intervention
- 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
ymca2003 2070 Messages postés mardi 22 avril 2003Date d'inscription 3 juillet 2006 Dernière intervention - 27 mai 2005 à 09:11
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);

Merci ymca2003 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 92 internautes 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.