Will man Messages in einer
DLL empfangen so sollte man sich mit AllocateHWnd sein eigenes verborgenes Top Level Window besorgen.
Aufpassen! In der Event-Methode von AllocateHWnd muss man unbehandelte Messages mit
Msg.Result := DefWindowProc(FHWnd, Msg.Msg, Msg.wParam, Msg.lParam);
abhandeln, sonst bekommt man so unerklaerliche Fehler wie das das Shutdown des Rechners nicht mehr geht.