Hmm, auch wenn ich die Stelle
Application.ProcessMessages() im Code mit
Sleep(0) oder
Windows.Yield() austausche,
bleibt das ganze (wie gewohnt

) hängen...
Daran kann es also nicht (nur) liegen...
Nur noch was am Rande: MsgWait.. macht innerhalb eines sekundären Threads keinen Sinn da ein solcher Thread
keine message queue hat! Er wird also niemals eine input-message (QS_ALLINPUT) bekommen, alle vom Benutzer generierten Messages (mouse, keyboard) landen in der Queue des main threads und der sekundäre thread sieht sie nicht.