Добавить
protected
{ Private declarations }
procedure WMSize(var Message: TWMSize); message WM_SIZE;
, где
procedure TForm1.WMSize(var Message: TWMSize);
begin
if Message.SizeType = SIZE_MINIMIZED then
beep;
end;
Как вариант, конечно, вы можете просто сделать
protected
{ Private declarations }
procedure WndProc(var Message: TMessage); override;
, где
procedure TForm1.WndProc(var Message: TMessage);
begin
inherited;
case Message.Msg of
WM_SIZE:
if Message.WParam = SIZE_MINIMIZED then
beep;
end;
end;