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

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

Как сделать форму своего приложения всегда поверх чужих приложе [D5]


Ana ©   (2005-01-24 08:25:00) 

Добрый день!
Помогите, пожалуйста, мне нужно,чтобы форма моего приложения всегда была поверх других приложений.

Делаю так:
var
st:integer;

Application.Initialize;
St:=GetWindowLong(application.Handle, GWL_EXSTYLE);
SetWindowLong(Application.Handle, GWL_EXSTYLE, St or WS_EX_TOPMOST);

Это срабатывает только для первой формы, которая становится видимой, а у меня эта форма предназначена для ввода пароля. Главная же форма, которую необходимо все время видеть поверх всех приложений ведет себя обычным образом. :(


Gero   (2005-01-25 17:39:00) [1]


> Почему не будет - можно сделать

Да?
А вот ты такое сделаешь, и я тоже, а чье окно поверх будет?


DVM   (2005-01-25 09:59:00) [2]


> Gero ©   (24.01.05 19:05) [3]

А я и не говорю что всегда поверх всех. Поверх всех только менюшка монитора :)


Ana   (2005-01-25 09:53:00) [3]

Спасибо всем! Я решила эту проблему!


sapsi   (2005-01-25 08:48:00) [4]

Почему не будет - можно сделать


Gero   (2005-01-24 19:05:00) [5]


> DVM ©   (24.01.05 10:06)

Да ладно тебе, все равно поверх всех чужих приложений не будет.


DVM   (2005-01-24 10:06:00) [6]

SetWindowPos() + WM_WINDOWPOSCHANGING - читаем справку.


Gero   (2005-01-24 08:39:00) [7]


> Как сделать форму своего приложения всегда поверх чужих
> приложе

Никак.


Наверх

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