du könntest ein child-Fenster des Desktops erzeugen, das hab ich grad mit einem edit ausprobiert (Code aus dem thread
http://www.delphipraxis.net/68483-no...erstellen.html)
CreateWindowEx(WS_EX_CLIENTEDGE, 'edit', 'Edit2', WS_VISIBLE or WS_CHILD or ES_PASSWORD, 128, 408, 121, 21, $40314{hier das richtige handle einfügen}, 0, HINSTANCE, nil);
guck dir am besten dazu die
nonVCL themen an
PS: ich habe es mit SetWindowLong usw probiert und bin gescheitert. (Das muss aber nichts heissen)