что-бы форма отображалась только поверх раб.стола, но не поверх остальных окон, нужно при создании параметров указать родительское окно, для VCL приложений это делается так:
Код:
TForm1 = class(TForm)
protected
procedure CreateParams(var Params: TCreateParams); override;
public
{ Public declarations }
end;
...
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.Style := Params.Style + WS_CHILD;
Params.WndParent := GetDesktopWindow();
end;