Насколько я знаю, все ненавидят диалог «Обзор папок»:
Это диалоговое окно всегда слишком маленькое, редко запоминает местоположения и, что хуже всего: заставляет вас перемещаться по всему компьютеру, используя утомительную древовидную структуру.
Теперь, чтобы быть справедливым, некоторые из проблем, вероятно, связаны с тем, как приложения вызывают элемент управления - не устанавливая размер или каталог по умолчанию и т. Д. Но проблема с утомительным древовидным элементом управления остается.
Есть ли способ настроить установку Windows для использования другого элемента управления? Желательно приложение / установщик, который сделает это для вас безопасно, но добавив совместимую DLL или подобную технику, тоже будет хорошо.
Или мы застряли с этим ужасным контролем навсегда?
источник
Ответы:
краткий ответ, да, вы застряли с этим
длинный ответ:
функция, которую вы упоминаете - это функция SHBrowseForFolder () в Shell32.dll. Эта функция связана и выполняется из тысяч программ, поэтому, если вы не пишете конкретную программу, для которой вы хотите изменить диалоговое окно, то, что вы хотите, не будет возможно без изменения или замены shell32.dll (что для всех целей и задач, выходит за рамки этого сайта).
вот документация для функции: http://msdn.microsoft.com/en-us/library/windows/desktop/bb762115%28v=vs.85%29.aspx
если вы просто хотите изменить его в программе, которую вы пишете, найдите специфику вашего языка / платформы, чтобы найти учебники (они обильны).
источник