Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.28;
Скачать: CL | DM;

Вниз

WM_QUERYENDSESSION и WM_ENDSESSION   Найти похожие ветки 

 
DerMeister   (2003-03-09 20:42) [0]

Раньше была проблема в том при перезагрузке моя прога никак не реагировала.Тогда я стал использовать subj но добился только того что при перезвгрузке\выключении моя прога просто выгружается и все пререзгрузки не происходит...чего дeлать???HELP!!!


 
ZmeiGorin ©   (2003-03-09 21:14) [1]

Читать хелп. На WM_QUERYENDSESSION можно ответить, что ты не готов к завершению работы.


 
DerMeister   (2003-03-09 22:30) [2]

И что это даст?


 
sniknik ©   (2003-03-10 00:00) [3]

если ответ, что не готов то и будет, приостановка перезагрузки/выключения. (если конечно выключение не экстренное по power тогда только WM_ENDSESSION посылается)

а еще есть компоненты которые блокируют выход по WM_QUERYENDSESSION (сам столкнулся, если бы не форум долго бы искал... компоненты с закладки FastNet), но тоже можно "перехитрить" как потом выяснил.

вот такой код срубит все, кто бы что блокировать не пытался.
procedure TForm1.OnCloseSession(var Mess: TMessage); //WM_QUERYENDSESSION
begin
try
inherited;
Destroy;
except
end;
end;

просто да?


 
Holy ©   (2003-03-11 11:07) [4]

Исправь оконную функцию для TApplication по-моему в модуле Forms. Там есть кэйс, который разбирает все пришедшие сообщения, но на WM_QueryEndSession & WM_EndSession он отвечает всегда что готов. Вот там исправь и все будет в порядке.



Страницы: 1 вся ветка

Текущий архив: 2003.04.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
14-91537
alexey_ent
2003-04-10 17:44
2003.04.28
Подскажите литературу новичку.


14-91489
Карелин Артем
2003-04-09 11:26
2003.04.28
Пишем операционку на Дельфи.


3-91189
pavel_rosl
2003-04-10 01:10
2003.04.28
удалить несколько записей


6-91431
plaha999
2003-03-06 10:44
2003.04.28
Сетевое окружение


7-91579
BaDeVlad
2003-03-06 19:22
2003.04.28
Как программно свернуть все окна?