Ausgeführte Funktionen laufen immer in dem Thread, von wo sie getartet wurden.
DLL und Initialization laufen in dem Thread, welcher die
DLL läd.
CreateWindow? (einfacvh mal bei Luckie auf der Webseite umschauen)
PS: mein FileSplitter ist auch
NonVCL, allerdings verwendet er für die "Forms" Dialoge, welche aus einer vorgefertigten Ressource geladen werden.
Bei Luckie (und
NonVCL) findest du vorwiegend Beispiele, wie man eine Form zur Laufzeit zusammenbaut/erstellt.