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

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

Форма поверх всех окон и панели задач. [D7, WinXP]


tytus ©   (2007-03-22 16:34:00) 

Привет всем. как отобразить форму поверх всех окон и поверх панели задач?
SetWindowPos(Handle,HWND_TOPMOST,Left,Top,Width,Height,0) - не помогает (естественно, Top и Left подобраны так, чтобы
форма перекрывала панель задач).


San ciz   (2007-03-22 20:13:00) [1]

надо просто установить у формы в свойстве FormStyle значение StayonTop


tytus   (2007-03-22 18:39:00) [2]

>All
Решил задачу путем установки SetWinEventHook.
В процедуре ловушки на событии EVENT_OBJECT_FOCUS определяю,
если класс окна 'Shell_TrayWnd' или 'DV2ControlHost' то
показываю свою форму.


Leonid Troyanovsky   (2007-03-22 17:36:00) [3]


> tytus ©   (22.03.07 16:34)  

> Привет всем. как отобразить форму поверх всех окон и поверх
> панели задач?

Выпусти свое творение на отдельный десктоп.

--
Regards, LVT.


Сергей М.   (2007-03-22 16:35:00) [4]

Никак.
Всегда найдется другая "форма", желающая того же)


Наверх

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