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

Вниз

как отловить завершение сеанса или просто перезагрузку?   Найти похожие ветки 

 
BillyJeans ©   (2002-12-27 10:47) [0]

мне нужно перед завершением сеанса или перезагрузкой завершить работу своей программы, а как отловить это я не знаю.... подскажите пожалуйста.


 
Song ©   (2002-12-27 10:57) [1]

http://pascal.sources.ru/cgi-bin/forum/YaBB.cgi?board=delphi;action=display;num=1037272197


 
bak ©   (2002-12-27 12:12) [2]

WM_QUERYENDSESSION !


 
Ig0r   (2002-12-27 12:26) [3]

/-/-
protected
procedure WMQueryEndSession(var Msg: TWMQueryEndSession); message WM_QUERYENDSESSION;

/-/-

procedure TForm1.WMQueryEndSession(var Msg: TWMQueryEndSession);
begin
//put your code here
end;


 
Song ©   (2002-12-27 13:07) [4]

Достаточно WM_ENDSESSION


 
Ig0r   (2002-12-27 13:39) [5]

2Song:
WM_ENDSESSION посылается виндой после получения результата об обработке приложениями WM_QUERYENDSESSION, при этом wParam содержит результат выполнения WM_QUERYENDSESSION. Если хотя бы одно приложение вернет 0, винда прекратит посылку WM_QUERYENDSESSION. По крайней мере, я так всегда думал :)


 
Song ©   (2002-12-27 13:47) [6]

И чему это противоречит?


 
Ig0r   (2002-12-27 14:11) [7]

согласен, ничему :). Хотя, если WM_QUERYENDSESSION вернет 0, значит, сессия винды не завершится. Для большей гибкости обработки можно отлавливать и WM_QUERYENDSESSION. Смысл - другой вопрос :)



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

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

Наверх




Память: 0.48 MB
Время: 0.027 c
14-29084
Шишкин Илья
2003-01-24 21:23
2003.02.10
Помогите найти прогу (или компонент)


3-28629
Dimushkin
2003-01-23 12:41
2003.02.10
Вопрос по MySQL


14-29061
Wonder
2003-01-23 12:04
2003.02.10
Жуткие непонятки с Win Ме


1-28930
Brain
2003-01-30 10:46
2003.02.10
AlphaBlending


1-28827
Борис К.
2003-01-29 20:57
2003.02.10
Люди, подскажите компонент для HEX-редактора!