Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Вниз

Как заставить свою прогу закрыться при 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.031 c
14-41999
Viktor Kushnir
2003-10-15 18:51
2003.11.13
Нужна проффесиональная помощь.


4-42310
JS
2003-09-06 17:07
2003.11.13
Прозрачный bitmap в меню


3-41102
Smolin
2003-10-23 09:53
2003.11.13
ADOconnection


3-40792
Skalp
2003-10-22 14:37
2003.11.13
DBGrid, ширину колонок которой можно менять, а перемещать - нет!


4-42222
новый
2003-09-01 12:45
2003.11.13
Удаление программы из реестра.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский