Das liegt nicht am Einfach, sondernn an der
VCL.
Die
VCL ist niemals dafür entwickelt worden mehrmals parallel oder in einer
DLL zu laufen, sondern immer in EXE/
BPL und im Hauptthread.
Sehr viele Funktionen sind direkt in der MessageLoop verbaut und hart verdrahtet, so daß eine andere/fremde MessageLoop nicht alle Funktionen bietet, wie die originale Nachrichtenverarbeitung der
VCL.