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

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

Как сделать окно fsStayOnTop только для своего приложения [D7, XP]


Darvin ©   (2008-01-24 16:03:00) 

Если поставить на окно свойство fsStayOnTop, то оно оказвается вверху экрана даже если переключиться на другое приложение. Как сделать так, чтоб это окно было только поверх окон моего приложения?


Darvin   (2008-01-24 17:11:00) [1]

Живут три формы:
fmMain - главная (fsNormal)
Form1 - дочерняя (fsNormal)
Form2 - дочерняя (fsStayOnTop, BorderStyle = bsSizeToolWin)

fmMain:
 Form1.ShowModal

Form1:
 Form2.Show

Form2 оказывается поверх всех окон в системе


{RASkov}   (2008-01-24 16:56:00) [2]

> [2] Darvin ©   (24.01.08 16:49)

Тогда все ОК.
Главная - fsNormal
Дочерняя - fsStayOnTop

Дочерняя в таком случаее будет всегда поверх только окон приложения, не затрагивая других(чужих приложений) окон в системе...
Проверь еще раз все свойства....


Darvin   (2008-01-24 16:49:00) [3]

>RASkov} ©   (24.01.08 16:37) [1]
эта форма не главная. Главная - fsNormal


{RASkov}   (2008-01-24 16:37:00) [4]

Не устанавливать fsStayOnTop для главной формы...


Наверх

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