Pour autant que je sache, tout le monde déteste la boîte de dialogue "Rechercher un dossier":
Cette boîte de dialogue est toujours trop petite, se souvient rarement bien des emplacements, et pire encore: vous oblige à naviguer sur tout votre ordinateur en utilisant une arborescence fastidieuse.
Maintenant, pour être juste, certains des problèmes sont probablement liés à la façon dont les applications appellent le contrôle - ne définissant pas une taille ou un répertoire par défaut, etc. Mais le problème concernant le contrôle fastidieux de l'arborescence demeure.
Existe-t-il un moyen de personnaliser votre installation Windows pour utiliser un contrôle différent? De préférence, une application / installateur qui le fait pour vous en toute sécurité, mais déposer une DLL compatible ou une technique similaire serait également acceptable.
Ou sommes-nous coincés avec ce terrible contrôle pour toujours?
la source
Réponses:
réponse courte, oui vous êtes coincé avec ça
longue réponse:
la fonction que vous mentionnez est la fonction SHBrowseForFolder () dans Shell32.dll. Cette fonction est liée et exécutée à partir de milliers de programmes, donc à moins que vous n'écriviez un programme spécifique pour lequel vous souhaitez une boîte de dialogue modifiée, ce que vous désirez ne sera pas possible sans modifier ou remplacer shell32.dll (qui est à toutes fins utiles, au-delà de la portée de ce site).
voici la documentation de la fonction: http://msdn.microsoft.com/en-us/library/windows/desktop/bb762115%28v=vs.85%29.aspx
si vous voulez simplement le changer dans un programme que vous écrivez, recherchez les spécificités de votre langague / plateforme pour trouver des tutoriels (ils sont copieux).
la source