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

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

Компонент на главной форме перекрывает Child окно [D7, NT4, Win2k, WinXP]


OlegM ©   (2007-08-01 12:15:00) 

Привет всем
MDI приложение, на главной форме есть компонент, когда я создаю Child окна то они перекрываться этим компонентом.
Вопрос, можно ли сделать что-бы компонент не перекрывал окна, и как ?


OlegM   (2007-08-01 13:32:00) [1]

Сеньки :)


Игорь Шевченко   (2007-08-01 12:55:00) [2]


> MDI приложение, на главной форме есть компонент, когда я
> создаю Child окна то они перекрываться этим компонентом.
>
> Вопрос, можно ли сделать что-бы компонент не перекрывал
> окна, и как ?


Не делать иных компонентов на главной форме, кроме тех, у кого align задан по конкретной стороне (alTop,alBottom,alLeft,alRight)


Dib@zol   (2007-08-01 12:26:00) [3]

Попробуй перерисовать окно, но не функцией Refresh, а так: InvalidateRect(<Хендл>, nil, true);
Если не помогло, проставь окошку через СетВиндовПос в HWNDInsertAfter TOPMOST-флаг.

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

Можно. Отсылаю к предыдущей своей сентенции...


OlegM   (2007-08-01 12:17:00) [4]

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


Наверх

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