Supp dernier element listbox [Résolu]

Signaler
Messages postés
2865
Date d'inscription
samedi 2 novembre 2002
Statut
Membre
Dernière intervention
11 mai 2009
-
Messages postés
2865
Date d'inscription
samedi 2 novembre 2002
Statut
Membre
Dernière intervention
11 mai 2009
-
Bonjour a tous,
voila je cherche à supprimer le dernier élément de ma listbox, voici le code que j'utilise:

// on cherche le nombre d'element dans la listbox
count_lb = SendMessage(GetDlgItem(hForChatThread, IDC_TCHAT), LB_GETCOUNT, 0, 0);

// on efface la derniere ligne
SendMessage(GetDlgItem(hForChatThread, IDC_TCHAT), LB_DELETESTRING, (WPARAM)count_lb, 0);


mais cela ne marche pas... je dois faire une erreur mais je ne vois pas laquel... est ce que quelqu'un pourrait m'aider?
Merci par avance...
Bob...

"La chance accorde ses faveur aux esprits avertis..."

2 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
25
c'est (count - 1), tout est toujours base ZERO.
Enregistre aussi hlist dans un HWND pour ne pas appeler GetDlgItem a repetition.

ciao...
BruNews, Admin CS, MVP Visual C++
Messages postés
2865
Date d'inscription
samedi 2 novembre 2002
Statut
Membre
Dernière intervention
11 mai 2009
10
ah oui c'est vrai !!! suisj-je bete !!! merci
Bob...

"La chance accorde ses faveur aux esprits avertis..."