procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin if messageBox(handle,'关闭吗','提示',MB_YesNo)=ID_Yes then action:=cafree else begin action:=caNone; form1.WindowState :=wsMinimized; end; end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin action:=caNone; form1.WindowState :=wsMinimized; end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin if messageBox(handle,'关闭吗','提示',MB_YesNo)=ID_Yes then action:=cafree else begin action:=caNone; form1.WindowState :=wsMinimized; end; end;可以了,二楼的代码缺了一个提示,当你真的希望用“X”关闭窗体时就不能用了
begin
action:=caNone;
form1.WindowState :=wsMinimized;
end;
begin
if messageBox(handle,'关闭吗','提示',MB_YesNo)=ID_Yes then
action:=cafree
else begin
action:=caNone;
form1.WindowState :=wsMinimized;
end;
end;可以了,二楼的代码缺了一个提示,当你真的希望用“X”关闭窗体时就不能用了