检测并阻止Windows的关闭
要检测Windows的关闭只需在主Form的OnCloseQuery事件中添加如下代码:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose:
Boolean);
begin
if MessageDlg('关闭本程序吗?', mtConfirmation, mbYesNoCancel, 0) = mrYes
then CanClose := true   // 允许Windows关闭
else CanClose := false; // 阻止Windows关闭
end;