你可以设成按最小化按钮的时候隐藏窗口
Application.OnMinimize:=FormMin;
procedure TForm1.FormMin(Sender: TObject);
begin
ShowWindow(Handle, SW_HIDE);
//隐藏主窗体
ShowWindow(Application.Handle, SW_HIDE);
//隐藏应用程序窗口在任务栏上的显示
end;
关闭按钮的时候最小化
procedure TForm1.FormCloseQuery(Sender: TObject;
var CanClose: Boolean);
begin
if Tag = 0 then
//可以设置Tag来判断是否是真的关闭
CanClose := False;
end;
当要真正关闭窗口的时候,设置Tag:=1;再Close;