Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.08.2012, 17:55   #1
Crunkordie
Пользователь
 
Регистрация: 18.02.2011
Сообщений: 48
Вопрос Все формы проекта поверх всех окон

Здравствуйте.
Столкнулся с такой задачей, что необходимо удерживать 3 формы одновременно поверх всех остальных. Сами формы друг с другом не пересекаются.
Для каждой формы устанавливаю FormStyle:=fsStayOnTop, но при этом поверх всех остальных остается только главная форма.
Как быть?

P.s. главная форма вызывает все остальные через Form.show
Crunkordie вне форума Ответить с цитированием
Старый 08.08.2012, 21:53   #2
TorrentTor
Форумчанин
 
Аватар для TorrentTor
 
Регистрация: 02.11.2011
Сообщений: 105
По умолчанию

На актив главной формы повесить смену стиля
Код:
procedure TForm1.FormActivate(Sender: TObject);
begin
Form2.FormStyle:=fsStayOnTop;
Form3.FormStyle:=fsStayOnTop;
end;
TorrentTor вне форума Ответить с цитированием
Старый 08.08.2012, 21:54   #3
TorrentTor
Форумчанин
 
Аватар для TorrentTor
 
Регистрация: 02.11.2011
Сообщений: 105
По умолчанию

А тут соответственно показ форм, у меня вродь работает как надо.
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2.Show;
Form3.Show;
FormStyle:=fsStayOnTop;
end;
TorrentTor вне форума Ответить с цитированием
Старый 09.08.2012, 08:05   #4
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

Пошлите каждому окну вот такой код:
Код:
 with Form1 do
  SetWindowPos(Handle,
    HWND_TOPMOST,
    Left,
    Top,
    Width,
    Height,
    SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
где Form1 - имя Вашей формы.
FaTaL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поверх всех окон timyr1997 Общие вопросы Delphi 12 05.08.2010 15:49
поверх всех окон blackstersl Общие вопросы Delphi 6 05.08.2010 15:36
поверх всех окон Temka Общие вопросы Delphi 4 31.05.2009 14:09
Поверх всех окон delphin100 Общие вопросы Delphi 2 19.04.2008 19:00
Поверх всех окон Патрон Общие вопросы Delphi 1 18.04.2008 16:57