Das mit dem über der Taskleiste kann ich auch nicht verstehen.
Aber du könntest es so oder ähnlich machen:
Delphi-Quellcode:
type
TForm1 = class(TForm)
private
{ Private-Deklarationen }
procedure WMSIZE (var Message: TWMSIZE); message WM_SIZE;
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
uses Unit2;
{$R *.dfm}
procedure TForm1.WMSIZE (var Message: TWMSIZE);
begin
If Assigned(Form2) then
begin
If (Message.SizeType = SIZE_MINIMIZED) then
Form2.Hide
else
If (Message.SizeType = SIZE_RESTORED) then
Form2.Show;
end;
inherited;
end;