| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Завершение сессии Windows |
| Автор: aktuba 24.1.2007, 16:08 |
| В программе необходимо перехватить выгрузку Windows, запросить пользователя о сохранении данных и продолжить выгрузку Windows. Как это можно сделать? Может у кого есть примеры? |
| Автор: W4FhLF 24.1.2007, 16:13 |
| Перехват ExitWindows и иже с ним. |
| Автор: Snowy 24.1.2007, 16:16 |
| OnClose, OnCloseQuery |
| Автор: Sunvas 24.1.2007, 16:17 |
| Надо отлавливать сообщение WM_QUERYENDSESSION и действовать. |
| Автор: MetalFan 24.1.2007, 16:18 |
| читай в MSDN про WM_QUERYENDSESSION но от принудительного завершения всеравно не спасет. тогда возможно перехват ExitWindows поможет. p.s. пока писал ответ, уже обогнали))) p.p.s по поводу примера, вот что дословно написано If your application receives a shutdown notification while it is in the middle of an operation that should not be aborted, such as burning media or making a backup, it should display a dialog box. Warn the user what might happen if the operation is interrupted and enable the user to choose whether to cancel or continue the shutdown. If the user would like to cancel the shutdown, the application should return FALSE for this message. я думаю пример после этого не нужен? |