Muy interesante función
argami, nunca la había visto.
Me parece que el AW_SHOW no va. Al menos a mi no me lo reconoce y según la documentación si no se pone AW_HIDE la ventana se muestra. Lo que sí me ocurrió es que si la ventana está de inicio invisible (Form.Visible = false) al usar la función no se muestra correctamente, esto es, no aparecen los controles dentro de ella. Pero bastó poner Visible := true justo antes de la función y ya funcionó.
En fin, gracias por el tip, está bonito para jugar un rato.
// Saludos