Кнопка Close Control Box
От: Zorya  
Дата: 26.12.03 06:22
Оценка:
Добрый день, у меня следующий вопрос как определить что форма закрывается через кнопку Close из Control Box?
Просто мне нужно сделать так чтобы когда нажималась это кнопка прога пряталась в Tray.
Если перехватывать такое закрытие через Form.Closing Event например так:
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if (_needToBeClosed)
{
e.Cancel = true;
Hide();
}
}
то програ не будет давать виндам выключиться…
Re: Кнопка Close Control Box
От: SiAVoL Россия  
Дата: 26.12.03 06:43
Оценка:
Здравствуйте, Zorya, Вы писали:

Z>програ не будет давать виндам выключиться…


Можно в обработчике проверять свойство System.Environment.HasShutdownStarted
... << RSDN@Home 1.1.2 beta 2 >>
Re[2]: Кнопка Close Control Box
От: Zorya  
Дата: 26.12.03 07:43
Оценка:
Здравствуйте, SiAVoL, Вы писали:

SAV>Можно в обработчике проверять свойство System.Environment.HasShutdownStarted


Проблема в том что когда дергается Form.Closing Event
System.Environment.HasShutdownStarted ещё False
Re: Кнопка Close Control Box
От: WarlockOnLine Россия  
Дата: 26.12.03 08:33
Оценка:
Здравствуйте, Zorya, Вы писали:

Z>то програ не будет давать виндам выключиться…


Перехватывай сообщение WM_QUERYENDSESSION
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.