[Visual C++]Problème avec SendMessage(.....GETTEXT,i,...)

Résolu
goutbouyo Messages postés 429 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 12 janvier 2008 - 22 août 2004 à 11:50
goutbouyo Messages postés 429 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 12 janvier 2008 - 22 août 2004 à 12:08
J'ai juste un petit problème avec ça :

SendMessage(hCtrl,LB_GETTEXT,i, (LPARAM)(LPCTSTR)chaine);

En fait c'est pour obtenir les mots d'une liste ligne par ligne, donc je met "i" au lieu de mettre 1 ou 15.

Mais le problème c'est que ça marche pas... :cry:
On est obligé de mettre un entier ???

2 réponses

cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
22 août 2004 à 11:58
Non, tu n'es pas obligé de mettre un "entier" en dur, i en est un, dc ca va nickel. Verifie ce ke te renvoie SendMessage, voila le lien vers MSDN pour deduire d'ou vient l'erreur :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listboxes/listboxreference/listboxmessages/lb_gettext.asp

Au fait, ds le passage du dernier param, enleve le cast LPCTSTR et remplace par LPTSTR, enfin tt ca est dit sur msdn.

++
3
goutbouyo Messages postés 429 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 12 janvier 2008
22 août 2004 à 12:08
J'ai remplacé I par LINE et ça marche !!!

Bizarre...

Merci pour ton aide AlexMan !
0
Rejoignez-nous