Das kannst Du einfach lösen indem du das Application.Handle der
DLL auf den gleichen Wert wie das Application.Handle der aufrufenden Exe setzt:
Code:
procedur DllForm(AppHandle: HWND);
var
dlg: TMyDlg;
begin
Application.Handle := AppHandle;
dlg := TMyDlg.Create(nil);
dlg.ShowModal;
dlg.Free;
end;
Aufruf mit
DllForm(Application.Handle);