yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 2009
-
7 juin 2007 à 14:59
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 2009
-
7 juin 2007 à 15:57
Bonjour à toutes et à tous.
Voilà mon souci. Dans une listview que j'ai créée, j'ajoute un item de cette façon :
Ma chaine de caractère (FichDossARec.NomFichDoss) fait 295 caractères de long et le sizeof(FichDossARec.NomFichDoss) fait 1024. Donc à priori pas de souci pour ajouter correctement mon item.
Seulement, ô surprise, une fois ajouté, mon item ne fait plus que 259 caractères de long !!!
Est-ce quequelqu'un a une idée de la cause ?
Y a-t-il moyen de mettre plus de caractère dans un item ?
Merci d'avance pour votre aide et si vous voulez des précisions n'hésitez pas à me les demander.
cs_max12
Messages postés1491Date d'inscriptiondimanche 19 novembre 2000StatutModérateurDernière intervention 7 juillet 2014 7 juin 2007 à 15:32
Salut.
Le treeview et le listview sont très proche, un treeview fonctionne avec un path et un path est limité a 260 caractères sous Windows si ma mémoire est bonne, bon sa aide pas beaucoup mais c'est un drôle de lien a faire. La longueur maximal serait donc définie par le même chiffre que MAX_PATH. Sa aide pas beaucoup mais p-ê qu'en faisant des liens quelque chose peut aboutir
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 7 juin 2007 à 15:51
PARFAIT !!!
Merci pour vos explications très claires et si rapides.
Donc en fait, la listview n'affiche que les 260 premiers caractères mais conserve tout de même la chaine entière si elle fait plus que MAX_PATH.
Pour info, BruNews, MAX_PATH est passé à combien sous Vista ?