|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : recuperer texte d'une ListView [ Archives / Divers ] (glipper)
Informations & options pour cette discussion
lundi 30 juin 2003 à 15:11:59 |
recuperer texte d'une ListView

glipper
|
Lol bonjour, (et vi encore moi, désolé :) Maintenant, j'essaie de récuperer le nom de l'item selectionné dans ma ListView. J'ai récuperé le numero de l'item selectionné en faisant: int iSelect=SendMessage(GetDlgItem ( hWnd , IDC_LIST1 ),LVM_GETNEXTITEM,-1,LVNI_FOCUSED);Et maintenant, je voudrais recuperer le texte associé à l'item. J'ai essayé ceci : SendDlgItemMessage(GetDlgItem ( hWnd , IDC_LIST1 ),IDC_LIST1 , LVM_GETITEMTEXT, (WPARAM)iSelect, (LPARAM)buffer);Mais il me renvoi n'importe quoi dans buffer. J'ai regardé l'aide de Visual, mais ca ne m'aide vraiment pas bcp, et je n'ai rien trouvé la dessus sur cppfrance.com
|
|
|
lundi 30 juin 2003 à 15:15:45 |
Re : recuperer texte d'une ListView

JCDjcd
|
Mr GLIPPER, le faineant qui ne veut pas lire l'aide, puisque tu preferes faire chercher les autres, je fais chercher a ta place !!!      ------------------------------- Réponse au message : ------------------------------- > Lol bonjour, (et vi encore moi, désolé :) > Maintenant, j'essaie de récuperer le nom de l'item selectionné dans ma ListView. J'ai récuperé le numero de l'item selectionné en faisant: > > int iSelect=SendMessage(GetDlgItem ( hWnd , IDC_LIST1 ),LVM_GETNEXTITEM,-1,LVNI_FOCUSED);> > Et maintenant, je voudrais recuperer le texte associé à l'item. > J'ai essayé ceci : > > SendDlgItemMessage(GetDlgItem ( hWnd , IDC_LIST1 ),IDC_LIST1 , LVM_GETITEMTEXT, (WPARAM)iSelect, (LPARAM)buffer);> > Mais il me renvoi n'importe quoi dans buffer. J'ai regardé l'aide de Visual, mais ca ne m'aide vraiment pas bcp, et je n'ai rien trouvé la dessus sur cppfrance.com
|
|
|
lundi 30 juin 2003 à 15:28:49 |
Re : recuperer texte d'une ListView

JCDjcd
|
Bon alors tu initialise BIEN (la est tout le boulot !) la strucure LV_ITEM Et puis tu appelles 'ListView_GetItem'. Voila, L'initialisation : mask = LVIF_TEXT ; pszText = TonBuffer[256]; // (ou va apparaitre le nom !) cchTextMax = 256; // taille de ton buffer l'handle sur l'item que tu a recu par je ne sais quoi (iSelect) Bon tu m'appelle pour plus de precision, mais je sais deja tout car c'est le meme bins pour les TreeView, alors tu prend mon programme et au lieu des nom 'TreeView' tu fais 'ListView' !!!!!!!!! (Bon avec quelque variantes)      ------------------------------- Réponse au message : ------------------------------- > Mr GLIPPER, le faineant qui ne veut pas lire l'aide, > puisque tu preferes faire chercher les autres, je fais chercher a ta place !!! > >      > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Lol bonjour, (et vi encore moi, désolé :) > > Maintenant, j'essaie de récuperer le nom de l'item selectionné dans ma ListView. J'ai récuperé le numero de l'item selectionné en faisant: > > > > int iSelect=SendMessage(GetDlgItem ( hWnd , IDC_LIST1 ),LVM_GETNEXTITEM,-1,LVNI_FOCUSED);> > > > Et maintenant, je voudrais recuperer le texte associé à l'item. > > J'ai essayé ceci : > > > > SendDlgItemMessage(GetDlgItem ( hWnd , IDC_LIST1 ),IDC_LIST1 , LVM_GETITEMTEXT, (WPARAM)iSelect, (LPARAM)buffer);> > > > Mais il me renvoi n'importe quoi dans buffer. J'ai regardé l'aide de Visual, mais ca ne m'aide vraiment pas bcp, et je n'ai rien trouvé la dessus sur cppfrance.com >
|
|
|
lundi 30 juin 2003 à 15:29:44 |
Re : recuperer texte d'une ListView

Xentor609
|
char temp[255]; Essaye ListView_GetItemText (hwndListView,ItemSel,0,temp,256); Bye, Xentor609 ------------------------------- Réponse au message : ------------------------------- > Mr GLIPPER, le faineant qui ne veut pas lire l'aide, > puisque tu preferes faire chercher les autres, je fais chercher a ta place !!! > >      > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Lol bonjour, (et vi encore moi, désolé :) > > Maintenant, j'essaie de récuperer le nom de l'item selectionné dans ma ListView. J'ai récuperé le numero de l'item selectionné en faisant: > > > > int iSelect=SendMessage(GetDlgItem ( hWnd , IDC_LIST1 ),LVM_GETNEXTITEM,-1,LVNI_FOCUSED);> > > > Et maintenant, je voudrais recuperer le texte associé à l'item. > > J'ai essayé ceci : > > > > SendDlgItemMessage(GetDlgItem ( hWnd , IDC_LIST1 ),IDC_LIST1 , LVM_GETITEMTEXT, (WPARAM)iSelect, (LPARAM)buffer);> > > > Mais il me renvoi n'importe quoi dans buffer. J'ai regardé l'aide de Visual, mais ca ne m'aide vraiment pas bcp, et je n'ai rien trouvé la dessus sur cppfrance.com >
|
|
|
lundi 30 juin 2003 à 15:30:54 |
Re : recuperer texte d'une ListView

JCDjcd
|
Glipper, un petit conseil pour ton SendMessage, Il y a plein de macro pour eviter tous tes SendMessage incomprehensible !      ------------------------------- Réponse au message : ------------------------------- > Bon alors tu initialise BIEN (la est tout le boulot !) la strucure LV_ITEM > > Et puis tu appelles 'ListView_GetItem'. > > > Voila, L'initialisation : > mask = LVIF_TEXT ; > pszText = TonBuffer[256]; // (ou va apparaitre le nom !) > cchTextMax = 256; // taille de ton buffer > l'handle sur l'item que tu a recu par je ne sais quoi (iSelect) > > Bon tu m'appelle pour plus de precision, mais je sais deja tout car c'est le meme bins pour les TreeView, alors tu prend mon programme et au lieu des nom 'TreeView' tu fais 'ListView' !!!!!!!!! > > (Bon avec quelque variantes) >      > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Mr GLIPPER, le faineant qui ne veut pas lire l'aide, > > puisque tu preferes faire chercher les autres, je fais chercher a ta place !!! > > > >      > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Lol bonjour, (et vi encore moi, désolé :) > > > Maintenant, j'essaie de récuperer le nom de l'item selectionné dans ma ListView. J'ai récuperé le numero de l'item selectionné en faisant: > > > > > > int iSelect=SendMessage(GetDlgItem ( hWnd , IDC_LIST1 ),LVM_GETNEXTITEM,-1,LVNI_FOCUSED);> > > > > > Et maintenant, je voudrais recuperer le texte associé à l'item. > > > J'ai essayé ceci : > > > > > > SendDlgItemMessage(GetDlgItem ( hWnd , IDC_LIST1 ),IDC_LIST1 , LVM_GETITEMTEXT, (WPARAM)iSelect, (LPARAM)buffer);> > > > > > Mais il me renvoi n'importe quoi dans buffer. J'ai regardé l'aide de Visual, mais ca ne m'aide vraiment pas bcp, et je n'ai rien trouvé la dessus sur cppfrance.com > > >
|
|
|
vendredi 25 mars 2005 à 08:31:50 |
Re : recuperer texte d'une ListView

gillescpp
|
Bonjour,
J'ai aussi un probleme la dessus.
J'ai une ListView qui comporte 5 colonnes.
Lorsque que j'essaie de récupérer le texte avec :
ListView_GetItemText(list, a, 0, tampon, 64); // tout fonctionne bien.
Par contre, lorsque j'essaie d'acceder aux subitems (les autres
colonnes) : L'appel à ListView_GetItemText(list, a,
1, tampon, 64); me donne un résultat indéchiffrable du type : "¼ÊÑwÀ‰"  au lieu du texte attendu.
J'ai essayé d'utiliser SendMessage(list, LVM_GETITEMTEXT, (LPARAM) a,
(WPARAM) &tampon); le résultat est sensiblement le même.
Si quelqu'un a la solution ...
Merci
Nicolas
|
|
|
vendredi 25 mars 2005 à 08:43:29 |
Re : recuperer texte d'une ListView

gillescpp
|
En fait, je crois que j'ai touvé. En fait, bien qu'ayant passé le HWND
du contrôle en argument la fonction ne devait pas pouvoir y accéder.
J'ai donc mis le HWND en variable globale et tout a l'air de bien fonctionner.
C'est une solution qui n'est peut être pas idéale mais c'est une solution pour ceux qui auraient ce genre de problème.
Voila
Nicolas
PS : La solution à retenir pour obtenir le texte est bien sûr : ListView_GetItemText(list, a, 0, tampon, 64); //(le zero étant le numéro de la colonne)
|
|
|
Cette discussion est classé dans : texte, recuperer, listview, item, idc
Répondre à ce message
Sujets en rapport avec ce message
recuperation de donnees d un fichier texte. [ par coyotedef ]
j'aimerai recuperer des donnees presente dans fichier texte et les classer dans un tableau. ces donnees sont toutes du meme format mais se trouve au m
texte - TreeView [ par glipper ]
Bonjour,J'ai créé une TreeView, dans laquelle j'y ai inséré des items... et j'essaie de recuperer l'andle de l'item selectionné. J'ai utilisé ceci : H
Regardez ça [ par vb7 ]
Donc voilà :SetDlgItemTextA(IDC_EDIT1, "Teste"); ça met du texte dans edit1Maintenant ce que je veux c'est ça :MessagBox (IDC_EDIT1);pour que ça affic
Couleur item dans un listview [ par kevinmitnik66 ]
Salut à tous,une petite kestion, j'ai un listview et j'aimerais mettre seulment certaines lignes en couleur (rouge par ex) et non pas mettre toutes le
recuperer et ajouter du texte à partir du DOS (telnet) [ par youpiyoyo ]
j'aimerai recuperer le texte d'une cmd dos, plus exactment lorske je lance telnet à un ip precis genre telnet 10.0.0.138j'aimerai recuperer ce ki est
Pop-up menu - Sélection d'un item [ par PSylvie ]
Bonjour,Je programme avec eVC++ 4.0. pour Smartphone 2003. Je travaille avec un pop-up menu qui se remplit de tous les fichiers texte se trouvant dans
Hint sur ListView [ par larion ]
Bonjour,Dans une ListView comportant plusieurs colonnes et lignes, il arrive parfois que le texte soit plus large que la colonne. Un simple passage de
Texte selectionné sur une autre fenêtre [ par sebseb42 ]
Bonjour a tous,Je voudrais savoir s'il est possible de recuperer du texte selectionner dans une autre fenetre, par exemple j'ouvre le notepad, je tapp
Changer la couleur du texte d'une ligne ListView [ par larion ]
Bonjour, J'ai donc une ListView comportant 3 colonnes. Pendant que j'inseres les lignes certaines doivent être en rouge. Code: TListItem *ListItem; L
Modification d'un item dans un listview [ par abdoulax ]
Bon voilà une question tou bête pourtant ça fé un pti moment que je galaire dessus. En fait j'ai remplie mon listview avec des items, associé à une i
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version
|