Hola,
Muchas gracias por vuestra ayuda.
Felix, El control ActiveX "Ex Tree" es muy completito, pero creo que va a ser demasiado complicado para mis clientes.
Antonio, no me daba cuenta de la clase listview. La implementación me parece bastante sencilla y como dices, tengo control total.
Cuanto lo tenga diseñado os muestro que hago, por si sirve a alguien mas o por si veis errores, que seguro que los habrá.
Por cierto hay alguna forma de optener de cada archivo cual es el icono con el que se visualiza en windows?. Para no tener que preocuparme si las aplicaciones cambian los iconos, por ejemplo de word 97 a word 2000, cambia la forma del icono que da a los documentos hechos en word.