Até onde eu sei, todo mundo odeia a caixa de diálogo "Procurar Pasta":
Essa caixa de diálogo é sempre muito pequena, raramente lembra bem os locais e, o pior de tudo: obriga a navegar em todo o computador usando uma estrutura de árvore tediosa.
Agora, para ser justo, é provável que alguns dos problemas estejam relacionados à maneira como os aplicativos estão chamando o controle - não definindo um tamanho ou um diretório padrão, etc. Mas o problema sobre o tedioso controle de árvore permanece.
Existe alguma maneira de personalizar sua instalação do Windows para usar um controle diferente? De preferência, um aplicativo / instalador faz isso por você com segurança, mas inserir uma DLL compatível ou uma técnica semelhante também seria bom.
Ou estamos presos a esse controle terrível para sempre?
fonte
Respostas:
resposta curta, sim, você está preso a ela
resposta longa:
a função que você está mencionando é a função SHBrowseForFolder () no Shell32.dll. Essa função é vinculada e executada a partir de milhares de programas. Portanto, a menos que você esteja gravando um programa específico para o qual deseja uma caixa de diálogo modificada, o que você deseja não será possível sem modificar ou substituir o shell32.dll (que é para todos os efeitos, além do escopo deste site).
aqui está a documentação para a função: http://msdn.microsoft.com/en-us/library/windows/desktop/bb762115%28v=vs.85%29.aspx
se você simplesmente deseja alterá-lo dentro de um programa que está escrevendo, procure as especificações do seu idioma / plataforma para encontrar tutoriais (eles são abundantes).
fonte