Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > OnCloseQuery блокировка закрытия и выключение


Автор: Чучмек 24.5.2011, 21:23
Использую OnCloseQuery для блокировки закрытия приложения. Однако, заодно блокируется выключение компа.
Вот и возникает вопрос. Какой WM_xxxx надо обрабатывать, дабы-чтобы отловить событие PowerOff?
Кто знает, пожалуйста подскажите.
Спасибо.

Автор: northener 24.5.2011, 23:49
Цитата(Чучмек @  24.5.2011,  21:23 Найти цитируемый пост)
Какой WM_xxxx надо обрабатывать, дабы-чтобы отловить событие PowerOff?

Проблема не только при выключении.
А обрабатывать принято сообщения WM_QUERYENDSESSION, WM_ENDSESSION.

Автор: Чучмек 25.5.2011, 00:19
northener, спасибо.

Цитата(northener @  24.5.2011,  23:49 Найти цитируемый пост)
Проблема не только при выключении

А в чем еще?

Автор: northener 25.5.2011, 00:55
Цитата(Чучмек @  25.5.2011,  00:19 Найти цитируемый пост)
А в чем еще?

Выход из системы, например.

Автор: Чучмек 25.5.2011, 10:00
Закрываю приложение при обработке WM_QUERYENDSESSION, но требуется повторное выключение.

Добавлено через 14 минут и 33 секунды
Протормозил.
Код

msg.Result:=1;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)