Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.025 c
4-1075092831
sad
2004-01-26 07:53
2004.04.04
Работа с Combobox в WinApi


8-1070016574
$hade
2003-11-28 13:49
2004.04.04
Смена аудиоустройства


1-1079118708
Senti
2004-03-12 22:11
2004.04.04
Проблема со ScrollBras в Memo !


3-1078205164
Janbolat
2004-03-02 08:26
2004.04.04
Записи в таблице не сохраняются


9-1064730219
GigoVich
2003-09-28 10:23
2004.04.04
TWebBrowser - к вопросу автоматизации: не хочу из инета или фаила