Как получить WindowState после нажатия кнопки minimize но до сворачивания окна? - C#

Узнай цену своей работы

Формулировка задачи:

Отлавливаю событие Resize (понял что только оно реагирует на нажатие кнопки minimize), но проблема в том, что мне нужно сохранить состояние окна до того как оно было свернуто. Т.к. только ресайз отлавливает нужное событие, то
 private void MainForm_Resize(object sender, EventArgs e)
        {
              OldState=this.WindowState;
        }
OldState получит значение minimized хотя при нажатии состояние окна было другим.

Решение задачи: «Как получить WindowState после нажатия кнопки minimize но до сворачивания окна?»

textual
Листинг программы
FormWindowState _OldState;
FormWindowState OldState { 
   get{return _OldState;}
   set{
   if(this.WindowState == FormWindowState.Minimized) return;
  _OldState = this.WindowState;
   }
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы