function TaskBarHeight: integer;
var
hTB: HWND;
TBRect: TRect;
begin
hTB:= FindWindow('Shell_TrayWnd', '');
if hTB = 0 then
Result := 0
else begin
GetWindowRect(hTB, TBRect);
Result := TBRect.Bottom - TBRect.Top;
end;
end;
procedure TForm1.FormResize(Sender: TObject);
begin
if (Self.WindowState = wsMaximized) and (BorderStyle = bsNone) then
Self.Height := Screen.Height -30;
end;