FWinHandle := AllocateHWND(nil); crée bien une fenêtre, mais dont la procédure de traitement des messages est non assignée :
Auquel cas a-t-elle sûrement du mal à répondre aux messages Windows, non...