Das Problem ist das die
DLL nicht mit dem Hauptprogramm voellig verbunden ist.
Insbesondere der Messageflow ist problematisch und die Synchronisierung erfolgt durch Messages.
Weise mal in der
DLL Application.Handle mit dem Wert von Application.Handle zu. Dazu musst du vom Hauptprogramm eine Funktion in der
DLL aufrufen und den Fensterhandle uebergeben. Hauptprogramm und
DLL haben naemlich separate Application-Variablen.