Ich würde mir mal die shell32.dll vornehmen, dort ist zumindestens schonmal der entsprechende Dialog drin.
Hatte vor 'ner Weile auch mal ein paar undokumentierte Funktionen auf der Platte, worüber man zumindestens die "DOS"-Version aufrufen und vorallem steuern konnte. (mal sehn ob ich sie wiederfinde)
[add]
hier ist einer der Links
http://www.magsys.co.uk/delphi/magdskfmt.asp
ich hatte das aber nicht verwendet, da die Steuerung mit den zurückgelieferten Strings arbeitet.
Und da diese Strings in der Systemsprache sind, ist das ganze "nur" für eine bestimmte Sprache verfügbar ... oder mehr, wenn man es so abändert, aber überall wird/kann es halt nicht laufen.