[VC++] prob pour lister les elements selectionner listbox

Tout sur les langages de programmation.

[VC++] prob pour lister les elements selectionner listbox

Messagepar fatal_error » 01 Novembre 2006, 13:47

hello

voila je voudrais connaitre quel élément on ete selectionner dans une listbox pour les afficher dans une MessageBox .
mon probleme est que si je selectionne 3 element dans ma list box il m affiche bien 3 messagebox de suite mais dedans il affiche toujours le premier element selectionner.je vous laisse mon bout de code pour plus de clareté :

void CMy3dtoolsDlg::OnButton1()
{
CString s;
int n;
int numberSelected = m_list1.GetSelCount();

if (numberSelected > 0)
{
int *selIndex = new int [numberSelected];
for(n=0;n<numberSelected;n++)
{
m_list1.GetSelItems( numberSelected, selIndex );
s.Format("%d",*selIndex);
MessageBox(s);
}
delete selIndex;
}
}

voila en esperant que qqun puisse m aider :p

bonne journée a tous
fatal_error
Visiteur
Visiteur
 
Messages: 21
Inscription: 25 Février 2005, 14:19

Messagepar etherlord » 02 Novembre 2006, 14:58

Je connais pas VC++, donc mon avis est a prendre avec des pincettes.

Tu declare selIndex, mais il est incremente nul part...... je sait pas
comment fonctionne GetSelItem, mais a priori tu devrais fournir
l'identifiant du tableau utilise, et l'index.

Si aucun des parametre ne change, ca parait logique que tu obtienne
toujours le meme resultat...

etherlord
etherlord
Triumvirat
Triumvirat
 
Messages: 2554
Inscription: 22 Mars 2004, 16:12


Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 3 invités

cron