As I said, here is a MFC code to do the find:
You can still get the path, parent and level info and store it in a class and create its MFC Array as I said before...

Bhushan