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

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

Порядок отрисовки окон


IgorB ©   (2011-03-17 14:16:00) 

Всем привет.
Есть несколько перекрывающихся дочерних окон.
Система перерисовывает окна начиная с вернего окна и заканчивая нижним.
т.е.
PANEL 3
PANEL 2
PANEL 1

http://img29.imageshack.us/i/123os.png

Можно ли как-то поменять порядок отрисовки окон наоборот (при это не меняя z ордер)?

PANEL 1
PANEL 2
PANEL 3


IgorB   (2011-03-17 15:30:00) [1]

clickmaker, спасибо. это я и хотел услышать.


clickmaker   (2011-03-17 15:27:00) [2]

> Мне нужен ответ "да" или "нет",

нет, если перерисовка инициируется системой (окно было скрыто и т.п.)
да, если перерисовываешь сам. Вызывая Invalidate или RedrawWindow, например


IgorB   (2011-03-17 15:20:00) [3]

Удалено модератором
Примечание: п. 1


Anatoly Podgoretsky   (2011-03-17 15:17:00) [4]

Что ты еще хочешь, ведь разрешение получил, хочешь подтверждения что ли?


IgorB   (2011-03-17 14:58:00) [5]

Анатолий, я спрашиваю можно ли так сделать, чтобы система присылала сообщения WM_PAINT в "обратном" порядке.
Мне нужен ответ "да" или "нет", а не ваши выпадки.


Anatoly Podgoretsky   (2011-03-17 14:50:00) [6]

Ну тогда делай.


IgorB   (2011-03-17 14:36:00) [7]

потому что так надо


clickmaker   (2011-03-17 14:30:00) [8]

а зачем?


Наверх

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