![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перехват Shutdown Windows. [D5, D6, Win95/98, NT4, Win2k, WinXP]
Sergey N © (2004-04-07 08:28:00)Возвращаясь к теме сабжа. Прочитал F1 по WM_QUERYENDSESSION. Рекомендуется вернуть 0, если не хотим завершения сеанса виндов, так и делаю на все перехваченные сообщения данного типа, но результат нулевой, все равно система закрывается.. Может есть советы кроме "нажать клавишу F1"?
Wizard_Ex (2004-04-09 19:01:00) [1]если W9x то закроется все равно
Gamlet (2004-04-07 08:44:00) [2]Странно.
Попробуй ещё так:
Procedure TMssgFrm.WMENDSESSION(Var Msg: TWMENDSESSION);
begin
msg.EndSession:=LongBool(False);
msg.Result:=0;
end;
На сообщение WM_ENDSESSION.
А на сообщение WM_QUERYENDSESSION:
Procedure TMssgFrm.WMQueryEndSession(var Msg: TWMQueryEndSession;
begin
Msg.Result:=0;
end;