Мне нужно выполнить несколько операций со списком окон (свернуть некоторые из них, восстановить другие), чтобы переключаться между двумя или более наборами окон одновременно.
Проблема в тех анимациях, которые вы видите при сворачивании и восстановлении окна. Весь процесс выглядит ужасно со всеми этими анимациями, которые входят и выходят, вверх и вниз.
Однако я не могу отключить эту анимацию, потому что это для других компьютеров, и я не хочу изменять настройки других людей, плюс эти анимации действительно полезны, когда вы минимизируете / восстанавливаете только одно окно (т.е. когда ВЫ делаете это вручную), потому что вы можете видеть что происходит, но делать это программно в нескольких окнах одновременно, это нехорошо.
Я сейчас использую функцию SendMessage
для отправки сообщения WM_SYSCOMMAND
с параметрами SC_MINIMIZE
/ SC_RESTORE
. Не знаю, есть ли другой способ.
Итак, вопрос:
Как программно свернуть / восстановить окно без эффекта анимации ??
PS: Язык программирования не важен. Я могу использовать любой язык, который нужен для этого.