Показать сообщение отдельно
  #2  
Старый 05.12.2010, 06:41
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,088
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Отдельная форма не нужна.
Достаточно просто отреагировать на это сообщение.
Хотя вообще-то для того, что бы программа не закрывалась приходится делать дополнительные телодвижения, а не наоборот.

Код:
type
  TForm1 = class(TForm)
  protected
    procedure WMQueryEndSession(var Message : TMessage); message WM_QUERYENDSESSION; 
  end;

...

procedure TForm1.WMQueryEndSession(var Message : TMessage);
begin
  Close;
end;
Ответить с цитированием