Soweit ich weiß, hasst jeder das Dialogfeld "Nach Ordner suchen":
Dieser Dialog ist immer zu klein, merkt sich Orte nur selten gut und am schlimmsten: Er zwingt Sie dazu, Ihren gesamten Computer mithilfe einer langwierigen Baumstruktur zu navigieren.
Nun, um ehrlich zu sein, einige der Probleme hängen wahrscheinlich damit zusammen, wie Apps das Steuerelement aufrufen - keine Größe, kein Standardverzeichnis usw. festlegen. Das Problem mit der mühsamen Struktursteuerung bleibt jedoch bestehen.
Gibt es eine Möglichkeit, die Windows-Installation so anzupassen, dass ein anderes Steuerelement verwendet wird? Ein App / Installer, der dies sicher für Sie erledigt, aber eine kompatible DLL oder eine ähnliche Technik verwendet, ist ebenfalls in Ordnung.
Oder sind wir für immer mit dieser schrecklichen Kontrolle festgefahren?
quelle
Antworten:
kurze antwort, ja du steckst damit fest
lange Antwort:
Die Funktion, die Sie erwähnen, ist die SHBrowseForFolder () - Funktion in Shell32.dll. Diese Funktion ist mit Tausenden von Programmen verknüpft und wird von diesen ausgeführt. Wenn Sie also kein bestimmtes Programm schreiben, für das Sie einen geänderten Dialog wünschen, ist das, was Sie möchten, nicht möglich, ohne die Datei shell32.dll zu ändern oder zu ersetzen. über den Rahmen dieser Website hinaus).
Hier ist die Dokumentation für die Funktion: http://msdn.microsoft.com/en-us/library/windows/desktop/bb762115%28v=vs.85%29.aspx
Wenn Sie es einfach in einem Programm ändern möchten, das Sie gerade schreiben, suchen Sie nach den Einzelheiten Ihrer Sprache / Plattform, um Tutorials zu finden (sie sind reichlich vorhanden).
quelle