Как получить 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;
   }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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