Sejauh yang saya tahu, semua orang membenci dialog "Browse for Folder":
Dialog ini selalu terlalu kecil, jarang mengingat lokasi dengan baik, dan yang terburuk: memaksa Anda menavigasi seluruh komputer menggunakan struktur pohon yang membosankan.
Sekarang, agar adil, beberapa masalah mungkin berkaitan dengan bagaimana aplikasi menjalankan kontrol - tidak mengatur ukuran atau direktori default, dll. Tetapi masalah tentang kontrol pohon yang membosankan tetap ada.
Apakah ada cara untuk menyesuaikan instalasi Windows Anda untuk menggunakan kontrol yang berbeda? Lebih disukai aplikasi / pemasang yang melakukannya untuk Anda dengan aman, tetapi memasukkan DLL yang kompatibel atau teknik serupa akan baik-baik saja.
Atau kita terjebak dengan kontrol mengerikan ini selamanya?
sumber
Jawaban:
jawaban singkat, ya Anda terjebak dengannya
jawaban panjang:
fungsi yang Anda sebutkan adalah fungsi SHBrowseForFolder () di Shell32.dll. Fungsi ini ditautkan dan dieksekusi dari ribuan program, jadi kecuali Anda menulis program tertentu yang Anda inginkan untuk dialog yang dimodifikasi, apa yang Anda inginkan tidak akan mungkin terjadi tanpa mengubah atau mengganti shell32.dll (yang untuk semua maksud dan tujuan, di luar cakupan situs ini).
di sini adalah dokumentasi untuk fungsi: http://msdn.microsoft.com/en-us/library/windows/desktop/bb762115%28v=vs.85%29.aspx
jika Anda hanya ingin mengubahnya di dalam program yang Anda tulis, cari spesifik bahasa / platform Anda untuk menemukan tutorial (mereka berlebihan).
sumber