O ile mi wiadomo, wszyscy nienawidzą okna dialogowego „Przeglądaj w poszukiwaniu folderu”:
To okno dialogowe jest zawsze zbyt małe, rzadko dobrze zapamiętuje lokalizacje, a co najgorsze: zmusza cię do poruszania się po całym komputerze za pomocą żmudnej struktury drzewa.
Teraz, aby być uczciwym, niektóre problemy mogą dotyczyć sposobu, w jaki aplikacje wywołują kontrolę - brak ustawienia rozmiaru lub domyślnego katalogu itp. Pozostaje jednak problem z żmudną kontrolą drzewa.
Czy jest jakiś sposób na dostosowanie instalacji systemu Windows do korzystania z innej kontroli? Najlepiej jest aplikacja / instalator, który robi to za Ciebie bezpiecznie, ale wpuszczenie kompatybilnej biblioteki DLL lub podobnej techniki również byłoby w porządku.
A może utknęliśmy na zawsze w tej okropnej kontroli?
źródło
Odpowiedzi:
krótka odpowiedź, tak, utkniesz z tym
długa odpowiedź:
wspomniana funkcja to funkcja SHBrowseForFolder () w Shell32.dll. Ta funkcja jest połączona i wykonywana z tysięcy programów, więc jeśli nie piszesz konkretnego programu, dla którego chcesz zmodyfikować okno dialogowe, to czego nie chcesz, nie będzie możliwe bez modyfikacji lub zastąpienia shell32.dll (który jest przeznaczony do wszystkich celów i celów, poza zakresem tej strony).
tutaj jest dokumentacja funkcji: http://msdn.microsoft.com/en-us/library/windows/desktop/bb762115%28v=vs.85%29.aspx
jeśli po prostu chcesz to zmienić w programie, który piszesz, poszukaj specyfiki swojego języka / platformy, aby znaleźć tutoriale (są obfite).
źródło