Показать сообщение отдельно
  #4  
Старый 05.12.2010, 11:40
3nick 3nick вне форума
Прохожий
 
Регистрация: 05.12.2010
Сообщения: 12
Репутация: 10
По умолчанию

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

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

...

procedure TForm1.WMQueryEndSession(var Message : TMessage);
begin
  Close;
end;
я так пробовал сделать. форма почему то не реагировала на сообщения QUERYENDSESSION.
и потом здесь не раскрыто как создать форму - форма должна создасться в начале основного кода,видимо в отдельном потоке, при этом непонятно кто обрабатывает сообщения формы. у меня она зависала...
Ответить с цитированием