Posso alterar a caixa de diálogo "Procurar pasta" do sistema globalmente?

14

Até onde eu sei, todo mundo odeia a caixa de diálogo "Procurar por pasta":

Essa caixa de diálogo é sempre muito pequena, raramente lembra de locais bem e, o pior de tudo: força você a navegar em todo o computador usando uma estrutura de árvore tediosa.

Agora, para ser justo, é provável que alguns dos problemas façam com que os aplicativos invoquem o controle - não definindo um tamanho ou um diretório padrão, etc. Mas o problema sobre o controle tedioso da árvore permanece.

Existe alguma maneira de personalizar sua instalação do Windows para usar um controle diferente? De preferência, um aplicativo / instalador que faça isso para você com segurança, mas que inclua uma DLL compatível ou uma técnica semelhante, também seria bom.

Ou estamos presos a esse terrível controle para sempre?

    
por Chris Phillips 26.06.2013 / 17:49

1 resposta

1

resposta curta, sim você está preso a ela

resposta longa:

a função que você está mencionando é a função SHBrowseForFolder () no Shell32.dll. Esta função é vinculada e executada a partir de milhares de programas, portanto, a menos que você esteja escrevendo um programa específico para o qual deseja um diálogo modificado, 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: link

se você quiser simplesmente alterá-lo dentro de um programa que está escrevendo, procure os detalhes da sua langague / plataforma para encontrar tutoriais (eles são copiosos).

    
por 26.06.2013 / 18:14