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

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

fsStayOnTop только для моих окон [D7]


Juice ©   (2006-10-17 11:45:00) 

Как сделать форму MostTop, но чтобы она перекрівала только окна моего приложения но не чужие ? Придание стиля fsStayOnTop делает ее выше всех окон и моих и чужих. ???


RASkov   (2006-10-18 02:39:00) [1]

Зачем мудрить можно и просто fsStayOnTop и все работает как надо.
Если конечно это свойство не у главной формы.


Джо   (2006-10-17 13:20:00) [2]

> [5] Juice ©   (17.10.06 13:18)
> Tnks!

noprob!


Juice   (2006-10-17 13:18:00) [3]

Tnks!


Джо   (2006-10-17 12:29:00) [4]

Сорри, не разглядел, что "только окна моего приложения но не чужие" — прочитал наоборот. Тогда что-то вроде: перекрываем у этого окна CreateParams:

 protected
   procedure CreateParams (var Params: TCreateParams);override;
...

procedure TForm2.CreateParams(var Params: TCreateParams);
begin
 inherited;
 Params.ExStyle := Params.ExStyle or WS_EX_PALETTEWINDOW;
end;


Ганна Юхимівна   (2006-10-17 12:27:00) [5]

Если чесно - не пойму в чём подвох...

Самым верхним их из всех окон с одинаковым стилем будет последнее вызванное с ShowModal ... или уже нет ?


Juice   (2006-10-17 12:14:00) [6]


> Логика "рулит".
> А что  будет, если этим же секретным способом овладеют другие
> приложения?

Совершенно нормальная ситуация будет. Сформулирую иначе вопрос -  среди всех форм моего приложения эта должна быть всегда на верху. Любое чужое окно может перекрыть ее.


Джо   (2006-10-17 11:49:00) [7]

Логика "рулит".
А что  будет, если этим же секретным способом овладеют другие приложения?


Наверх

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