beim SHBrowseForFolder dialog kann man eine Callback definieren und darin auf die Message BFFM_INITIALIZED prüfen um nach dem Anzeigen des Dialogs Änderungen durchzuführen, evtl gibts da etwas ähnliches bei TOpendialog auch...musst halt dort dann mittels FindWindow(ex) die Controls suchen und mit ShowWindow,EnableWindow,... entsprechend bearbeiten.
wenn ich bisher richtig recherchiert habe, müsste dieses mit Ofn_EnableHook funktionieren.
Beispiel (c++):
http://cboard.cprogramming.com/showthread.php?t=64380
HTH Frank