bei mir schließt sich das ganze ohne probleme. Einzige Unschönheit ist das beim ausführen (also ShellExecuteEx) folgende Fehlermeldung erscheint (vom Debugger innherhalb von Delphi) bevor sich der Dialog öffnet:
Zitat:
---------------------------
Debugger
Exception Notification
---------------------------
Project Project1.exe raised
exception class ERegistryException with message 'Konnte Daten für 'Cascading' nicht holen'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Schließt die Anwendung bei dir auch nicht wenn du das ganze in ein Extra-Projekt (Testprojekt) auslagerst? Ich vermute der Fehler liegt bei dir wo anders und durch den Aufruf des Dialoges werden zufällig die Speicheradressen überschrieben bzw. der Stack wo du eventuell rumpfuschst.