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

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

Как сделать чтобы дочернее окно было всегда поверх родителя? [Win2k, WinXP]


DelphiN! ©   (2004-11-18 13:09:00) 

Как сделать чтобы дочернее окно было всегда поверх родителя, при этом не перекрывало остальные окна и небыло модальным ... ?


wicked   (2004-11-18 22:38:00) [1]

дочернему окну -
Parent - форма, над которой оно должно находиться,
стиль - WS_POPUP (заменяется в перекрытом CreateParams), при этом не забыть убрать из стиля стиль WS_OVERLAPPED; там же присвоить WndParent := TCustomForm(Parent).Handle....


DelphiN!   (2004-11-18 13:52:00) [2]

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


DelphiN!   (2004-11-18 13:17:00) [3]


>  [2] wicked ©   (18.11.04 13:13)


У него и так parent главная форма


DelphiN!   (2004-11-18 13:15:00) [4]

Из главного окна подгружаю Длл-ку с дочерним окном, показываю его, сначало все нормально, но после того как пару окон сверху с formstyle = fsstayontop показываються и закрываються, я щелкаю на главное окно, она приобретает фокус, а дочернее окно сразу уходит на второй план(его перекрывает главная форма) ... Вот такая у меня ситуация


wicked   (2004-11-18 13:13:00) [5]

ну если у меня телепатор правильно работает, то имелось в виду окно со стилем WS_POPUP... :)
если я прав, то просто нужно ему назначить родительское окно, как Parent...


Игорь Шевченко   (2004-11-18 13:10:00) [6]

Дочернее окно всегда поверх родителя.


Наверх

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