2010-04-22 4 views
0

je trouve un moyen d'obtenir le chemin complet de l'élément sélectionné de ListView. Je le fais dans treeview en utilisant ceci:Obtenez le chemin de l'élément sélectionné dans ListView - API Win32

 temp = (HTREEITEM)SendDlgItemMessage(hWnd,ID_TREE,TVM_GETNEXTITEM,TVGN_PARENT,(LPARAM)temp); 

Mais je ne trouve pas de méthode familière dans les contrôles listview. Merci de lire ce que je et W8 pour vos réponses :)

+2

duplication possible de http://stackoverflow.com/questions/2690125/get-selected-item-in-listview-win32-api –

Répondre

0

Utilisez le message LVM_GETNEXTITEM, en spécifiant LVNI_SELECTED comme lParam, puis le message LVM_GETITEMTEXT.

+0

cette méthode: vous obtiendrez uniquement le chemin logique. Mais si vous êtes dans les fichiers de programme. Comment pouvez-vous trouver le père de ce dossier est C: \. – nXqd