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

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

Неприятные последствия команды винды "Свернуть все окна" [D7, WinXP]


dmitry_12_08_73 ©   (2008-10-21 17:26:00) 

Может поможете. Выполняю команду винды "Свернуть все окна". Затем открываю окно своей программы на весь экран. При этом часть моего окна где-то на 1 секунду перекрывается таскбаром. Потом всё нормально.
Почему так происходит (я имею ввиду временное перекрывание окна таскбаром)?
Может это из-за каких-либо особенностей выполнения "Свернуть все окна"?


PingPong   (2008-10-22 23:26:00) [1]

Иначе как объяснить, что она прячет даже окна зависших приложений, которые не могут обрабатывать никакие сообщения в принципе.

Єто Ghost окно.


DVM   (2008-10-22 14:44:00) [2]


> GrayFace ©   (22.10.08 09:17) [4]
>
> Помню, я проверял, что все-таки честно сворачивает.

оно похоже сворачивает, но уже потом, как бы в фоне. Иначе как объяснить, что она прячет даже окна зависших приложений, которые не могут обрабатывать никакие сообщения в принципе.


Smile   (2008-10-22 09:28:00) [3]

> dmitry_12_08_73 ©   (21.10.08 17:26)

Ну, если очень "неприятно", то перед (после) "свернуть все окна" - спрячь таскбар (не забудь открыть его после завершения программы)
:)


GrayFace   (2008-10-22 09:17:00) [4]

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


DVM   (2008-10-21 21:09:00) [5]


> Может это из-за каких-либо особенностей выполнения "Свернуть
> все окна"?

Свернуть все окна не сворачивает окна на самом деле, просто десктоп двигается наверх. Панель задач же обязана двигаться наверх вместе с десктопом, но так как оконные сообщения приходят не одновременно, вероятно, твое окно разворачивается раньше, чем свое сообщение о движении наверх получает панель задач.
Переместившись наверх панель задач обнаруживает старт полноэкранного приложения и прячется вместе со всеми аппбарами.


Сергей М.   (2008-10-21 20:08:00) [6]


> Выполняю команду винды


Винда тобой командует ?! .. Да нахрен такая "винда" нужна).. И без "винды" командиров до пупа и выше найдется))


Interior   (2008-10-21 19:43:00) [7]

Выравнивание по центру наверное у формы


Наверх

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