Ha olyan Formot akarunk készíteni, amely mindig legfölül (a többi ablak fölött) marad, akkor
használhatjuk a Delphi "FormStyle" tulajdonságának "fsStayOnTop" beállítását. Azonban, ha
futásidőben változtatjuk meg ezt a tulajdonságot, az villan egyet amikor az új módra átvált Az alábbi API hívás e zavaró villanás nélkül éri el, hogy a Form legfelül maradjon (mindig látszon):

SetWindowPos(Form1.Handle, HWND_TOPMOST, Form1.Left, Form1.Top,
Form1.Width, Form1.Height, 0);

Helyettesítsd be a "Form1"-et a saját Formod nevével és már kész is. Ha Form helyzetét vissza akarod
állítani normálra, akkor azt a következő módon teheted meg:
SetWindowPos(Form1.Handle, HWND_NOTOPMOST, Form1.Left, Form1.Top,
Form1.Width, Form1.Height, 0);
StayOnTop

Ha egy applikációban több Form van, és azt szeretnénk, hogy az összesnek StayOnTop tulajdonsága
legyen, akkor nem elég az összes form FormStyle propertyét StayOnTop-ra állítani, mert ez a
delphinek egy alapvető hibája (csak egy form használata esetében működik), hanem külön meg kell írni
API szinten.

SetWindowPos(Handle, HWND_TOPMOST,
Left, Top, Width, Height,
SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
Megjegyzés:
A fenti kódot minden formnak a FormCreate procedurájába be kell bigyeszteni.