C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как успеть закрыть прогу (она в трее)?, перед выключением компа
Finder_adventures
Отправлено: 09.12.2005, 09:27


Ученик-кочегар

Группа: Участник
Сообщений: 16



Привет! Вопрос следующий.

Как обычно . Программа свернута и её значок "в трее".
В событии OnClose происходит сохранение параметров в ini-файл.

Но если пользователь пошел на "Завершение работы" то
до события OnClose дело не доходит и параметры в ini-файле не сохраняются ! А мне нужно именно OnClose...

Вот как успеть закрыть корректно прогу , чтобы она отработала OnClose до выключения компа?
avc*
Отправлено: 09.12.2005, 10:12


Не зарегистрирован







Первое — можно попробовать использовать событие Application->OnDeactivate
Второе — лучше перенести сохранения код в место в "перед остановкой приложения"
Gedeon
Отправлено: 09.12.2005, 12:34


Ветеран

Группа: Модератор
Сообщений: 1742



Ловите WM_QUERYENDSESSION или WM_ENDSESSION
avc*
Отправлено: 09.12.2005, 12:47


Не зарегистрирован







А кстати, возникает ли какое нибудь событие когда винду укладываешь спать?
Finder_adventures
Отправлено: 09.12.2005, 13:41


Ученик-кочегар

Группа: Участник
Сообщений: 16



Все спасибо, все-таки удалось извратится и перенести код до остановки
Gedeon
Отправлено: 09.12.2005, 13:49


Ветеран

Группа: Модератор
Сообщений: 1742



Вот уж не знаю, пороюсь в МСДН.
Guest
Отправлено: 09.12.2005, 14:10


Не зарегистрирован







Зачем извращаться, его место в WinMain.
Gedeon
Отправлено: 09.12.2005, 16:04


Ветеран

Группа: Модератор
Сообщений: 1742



QUOTE (Finder_adventures @ 09/12/2005, 13:41)
Все спасибо, все-таки удалось извратится и перенести код до остановки

Ниче не понял, это о чем?

Вернуться в Вопросы программирования в C++Builder