C++ Tree View Controls, Получить полный путь к выбранному элементу
В настоящее время у меня есть элемент управления представлением дерева, и я обрабатываю TVN_ITEMEXPANDING
команда, которая в порядке, но я не могу найти способ получить абсолютный путь из дерева управления. т.е.
- C:\\
- Documents
- Test.txt
Допустим, я дважды щелкаю "Документы" и хочу получить полный путь,
'C:\Documents'
и если я дважды нажал на Test.txt
Я хотел бы получить полный путь, который был бы
'C:\Documents\ test.txt'
Это возможно?
1 ответ
Решение
"Соответствующий" элемент управления.net имеет свойство FullPath. Вы можете взглянуть на реализацию C# в TreeNode.cs@GetFullPath (). Вы можете (и должны) делать то же самое в своем коде. (это не обязательно должна быть рекурсия, но это может быть;-))