cs_fredcpp
Messages postés9Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention 3 août 2003
-
30 avril 2003 à 13:53
cs_fredcpp
Messages postés9Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention 3 août 2003
-
2 mai 2003 à 08:37
Bonjour,
j'essaye d'extraire une chaine de caractere ( ou plutot un item qui est une chaine de caractere ) d'une CListBox.
Cette CList est bien remplie , je me contente juste ( d'essayer :O/ ) d'extraire un item de cette list Mais ca ne marche pas !!! HELP !!!
Je suis sur que l'item en question , qui contient la chaine de caractere est bien present dans la liste . ( DE plus "Lachaine" n'est pas en debut d'item mais au millieux ))
Voila ce que je fais :
m_nPosition = m_cListe.FindString(-1,"LaChaine");
// ca me retourne -1 => item non trouvé
if (m_nPosition==-1 ) return ;
// chaque fois je sort
m_cListe.GetText(m_nPosition,m_sChaineExtraite);
// ca ne s'execute JAMAIS , SNIFF ...
Toute remarques , aides , exemple d'utilisation de CListBox::FindString , ... , seront les bien venus
cs_fredcpp
Messages postés9Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention 3 août 2003 2 mai 2003 à 08:37
ET voila la reponse du suport de MS
"Bonjour,
voici deux extraits de la documentation de CListBox::FindString :
1) Description : Finds the first string in a list box that contains the
specified prefix without changing the list-box selection
"prefix" correspond généralement au début d'un mot
2) Commentaire de l'exemple de code associé :
// Delete all items that begin with the specified string
Il s'agit donc bien d'une recherche des éléments qui commencent par la
chaîne fournie.