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.