Test it:
SetWindowPos(Self.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE or SWP_NOACTIVATE);
An easy way to keep on top is put this code in a timer with a small interval but I know its not beautiful but it do the job until you find a better way.