Window levels make the form always stay on top, so if it is supposed to stay on top of the app only, then a workaround is to hide it while the app is deactivated
procedure TFormMain.ApplicationPropertiesActivate(Sender: TObject); begin FormLog.FormStyle := fsStayOnTop; end; procedure TFormMain.ApplicationPropertiesDeactivate(Sender: TObject); begin FormLog.FormStyle := fsNormal; end;