Hasta donde yo sé, todos odian el cuadro de diálogo "Buscar carpeta":
Este cuadro de diálogo siempre es demasiado pequeño, rara vez recuerda bien las ubicaciones, y lo peor de todo: lo obliga a navegar por toda su computadora utilizando una tediosa estructura de árbol.
Ahora, para ser justos, es probable que algunos de los problemas tengan que ver con la forma en que las aplicaciones invocan el control, sin establecer un tamaño o un directorio predeterminado, etc. Pero el problema sobre el tedioso control del árbol persiste.
¿Hay alguna forma de personalizar su instalación de Windows para usar un control diferente? Preferiblemente, una aplicación / instalador que lo haga por usted de manera segura, pero colocar una DLL compatible o una técnica similar también estaría bien.
¿O estamos atrapados con este terrible control para siempre?
fuente
Respuestas:
respuesta corta, sí, estás atrapado con eso
respuesta larga:
la función que está mencionando es la función SHBrowseForFolder () en Shell32.dll. Esta función está vinculada y ejecutada desde miles de programas, por lo que, a menos que esté escribiendo un programa específico para el que desea un cuadro de diálogo modificado, lo que desea no será posible sin modificar o reemplazar shell32.dll (que es para todos los efectos, más allá del alcance de este sitio).
Aquí está la documentación para la función: http://msdn.microsoft.com/en-us/library/windows/desktop/bb762115%28v=vs.85%29.aspx
si simplemente desea cambiarlo dentro de un programa que está escribiendo, busque los detalles de su idioma / plataforma para encontrar tutoriales (son abundantes).
fuente