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) | Все спасибо, все-таки удалось извратится и перенести код до остановки |
Ниче не понял, это о чем?
|
 |