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