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

Вниз

Как заставить свою прогу закрыться при shutdown e Windows?   Найти похожие ветки 

 
Вован   (2003-09-15 17:32) [0]

Сорри, такой вопрос где-то наверняка уже был:)


 
Виктор Щербаков ©   (2003-09-15 17:52) [1]

Конечно был.
Смотри сообщения
WM_QUERYENDSESSION и WM_ENDSESSION


 
Вован   (2003-09-15 18:03) [2]

Не-е...так не пойдет:)
Эти сообщения я уже смотрел-пересмотрел. В литературе, как всегда, описывается так, что ничего не работает.
Если можно, работающий вариант, как для тупых, с кодом:)


 
clickmaker ©   (2003-09-15 18:13) [3]

Проверь, нет ли отдельных потоков, которые остаются незавершенными


 
Вован   (2003-09-15 18:19) [4]

Отдельных потоков нет. Вся прога использует один поток.
И вообще, остановимся на простой форме, которая просто открывается и ее можно закрыть. Но мы ее оставляем и делаем шатдаун Винды.
Опять тот же вопрос: как сделать так, чтобы она закрылась перед тем, как машина перезагрузится?


 
Anatoly Podgoretsky ©   (2003-09-15 18:23) [5]

А именно так и работает, если конечно ты не будешь противодействовать.


 
Verg ©   (2003-09-15 18:28) [6]

TForm1 = class(TForm)
......
.....

FShutDown : boolean;
procedure OnWM_QUERYENDSESSION(var Msg: TMessage); message WM_QUERYENDSESSION;
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
.....

procedure TForm1.OnWM_QUERYENDSESSION(var Msg: TMessage);
begin
ShutDown:=true;
inherited;
end;

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CanClose:=FShutDown;
end;



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

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

Наверх




Память: 0.48 MB
Время: 0.051 c
7-42173
hfa
2003-09-04 17:58
2003.11.13
Как узнать серийный номер харда....


1-41613
Floppy
2003-10-25 10:14
2003.11.13
QuickReport


4-42259
Dimich1978
2003-09-05 09:54
2003.11.13
Помогите скрыть меню при нажатии на кнопку ПУСК


4-42253
waw
2003-09-09 15:46
2003.11.13
Добавление страниц свойств IShellPropSheetExt


7-42172
AndreySoft
2003-08-29 21:53
2003.11.13
Как выключить компьютер по IP-адресу