Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Прга в Tray не завершается вместе с Windows

253
15 августа 2005 года
Proger_XP
1.5K / / 07.08.2004
Если поместить прогу на Delphi в трей м попытатся вырубить Windows то он даже не выводит сообщения что прога зависла а просто ничего не делает и продолжает работать :)
Как ее все-таки вырубить? ))
344
15 августа 2005 года
Delpher
493 / / 14.08.2005
Цитата:
Originally posted by Proger_XP
Если поместить прогу на Delphi в трей м попытатся вырубить Windows то он даже не выводит сообщения что прога зависла а просто ничего не делает и продолжает работать :)
Как ее все-таки вырубить? ))



Windows при выключении посылает всем приложениям сообщение WM_QUERYENDSESSION надо просто написать обработчик этого сообщения


private

{ Private declarations }
procedure WMQueryEndSession(
var Message: TWMQueryEndSession); message WM_QUERYENDSESSION;
..............................
procedure TForm1.WMQueryEndSession(var Message: TWMQueryEndSession);
begin
inherited;
halt;
end;

253
15 августа 2005 года
Proger_XP
1.5K / / 07.08.2004
Цитата:
Originally posted by Delpher
Windows при выключении посылает всем приложениям сообщение WM_QUERYENDSESSION надо просто написать обработчик этого сообщения


Ясно
А если прога не в трее то он посылает просто WM_QUIT что ли?

344
15 августа 2005 года
Delpher
493 / / 14.08.2005
Цитата:
Originally posted by Proger_XP
Ясно
А если прога не в трее то он посылает просто WM_QUIT что ли?



Не важно где находится. Всем программам WM_QUERYENDSESSION

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог