Не работает выключение комьютера при запрете закрытия формы - C#
Формулировка задачи:
Есть программа которая должна беспрерывно работать в трее, т.е. ее не надо закрывать при нажатии на крестик Х, в связи с чем реализовано сворачивание/скрытие формы по нажатию на закрыть таким кодом:
Код успешно выполняет свою функцию, однако большая проблема в том, что при запущенной программе, во время выключения компа через кнопку "Пуск" - "Завершение работы" выключение не происходит!!
как бы этого избежать?!
protected override void OnClosing(CancelEventArgs e)
{
base.OnClosing(e);
e.Cancel = true;
//this.Hide();
}Решение задачи: «Не работает выключение комьютера при запрете закрытия формы»
textual
Листинг программы
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if(e.CloseReason != CloseReason.WindowsShutDown) e.Cancel = true;
}