Текущий архив: 2004.04.04;
Скачать: CL | DM;
Вниз
Обрабатывать событие завершения работы Windows Найти похожие ветки
← →
FVova (2004-01-18 09:03) [0]Когда запущены моя программа и пользователь выбирает "Пуск->Завершение работы", то комп не выключается и программа не закрывается, нашёл на форуме что надо обрабатывать сообщение WM_QUERYENDSESSION
PROCEDURE TForm_Main.WMQueryEndSession(var Message: TWMQueryEndSession);
BEGIN
Message.Result := Integer(true);
END;
Только это не помогает, завершение работы всё равно не происходит!
← →
Holy © (2004-01-19 14:32) [1]А ты уверен, что дело именно в этом? Может ты отказываешься закрыть форму или еще что-то подобное... Кстати, а винда какая?
← →
Suntechnic © (2004-01-20 08:05) [2]>FVova
Что у тебя в событии формы OnCloseQuery (так оно по-моему называется) написано?
← →
FVova (2004-01-20 08:38) [3]Винда ХР, событие OnCloseQuery я вообще не обрабатываю
← →
Alex Konshin © (2004-01-20 09:37) [4]
procedure TfmToolBar.WMQueryEndSession(var Message: TWMQueryEndSession);
begin
// Тут могут быть твои завершающие действия, но ни в коем случае нельзя создавать никаких окошек, даже неявно.
Message.Result := Integer(CallTerminateProcs);
Application.Terminate;
end;
Страницы: 1 вся ветка
Текущий архив: 2004.04.04;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.022 c