Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проблема с OnClose

376
22 ноября 2002 года
Absolut
220 / / 22.11.2002
Сделал в форме чтобы на OnClose происходила минимизация формы. А выход отдельной кнопкой, которая вызывает Application->Terminate(). Однако при запущенной программе систему нельзя перезагрузить или выключить. Винда не может закрыть прогу, т.к. CanClose установлен в false.
Как отловить на OnClose, что запрос на закрытие шёл от системы, а не от меню программы, чтобы в таком случае выставить CanClose=true ?
851
27 ноября 2002 года
SSA
4 / / 20.01.2000
По моему, в OnClose предается Action,
а CanClose в событии OnCloseQuery.
Во вторых, когда Windows завершает работу,
он посылает всем окнам сообщение WM_QUERYENDSESSION, его и вылавливай.
376
27 ноября 2002 года
Absolut
220 / / 22.11.2002
Цитата:
Originally posted by SSA
По моему, в OnClose предается Action,
а CanClose в событии OnCloseQuery.
Во вторых, когда Windows завершает работу,
он посылает всем окнам сообщение WM_QUERYENDSESSION, его и вылавливай.



Спасибо. А в вопросе я перепутал OnClose c OnCloseQuery. Теперь вопрос закрыт.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог