Das Ding ist schon "On Top" bzw. "Topmost". Miranda setzt sich alle paar ms an die Oberste Fenster-Z-Liste.
IMHO, müssen mus das nicht sein. ich finde so etwas Unsinnig.
PS.: mit Layered Windows und oder
UpdateLayeredWindows() hat das nichts zu schaffen.
Das sind normale Windowsfunktionen.