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 (). Вы можете (и должны) делать то же самое в своем коде. (это не обязательно должна быть рекурсия, но это может быть;-))

Другие вопросы по тегам