Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как развернуть окно без анимации [D7, WinXP]


Dima63 ©   (2007-04-17 15:52:00) 

Подскажите плз, как отключить анимацию при разворачивании дочерних окон в MDI.
Дело в том, что моя прога может открывать сразу много окон, при этом анимация СИЛЬНО тормозит процесс.
Штуки вроде WM_SETREDRAW и LockWindowUpdate не подходят, т.к. имеют неприятные побочные эффекты.


мимо проходил   (2007-04-17 20:08:00) [1]

Спрятать окно перед отображением исключив WS_VISIBLE, установить стиль WS_MAXIMIZED и отобразить. Когда-то делал.


Kolan   (2007-04-17 16:58:00) [2]

> Вот, например, Opera

Там, имхо, все заново сделано(самостоятельно) с этими окнам…


Dima63   (2007-04-17 16:54:00) [3]

Не хорошо как-то для всей системы, а если прога вылетит?..
Вот, например, Opera зарворачивает окна без анимации, но не запрещает ее для др. прог. (проверено). Значит есть способ.


clickmaker   (2007-04-17 15:57:00) [4]

SystemParametersInfo ( SPI_SETANIMATION
для всей системы, правда


Наверх

Титульная страница Поиск, карта сайта Написать письмо