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

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

Top Most


kiki ©   (2009-09-20 19:03:00) 

Добрый день, возникла проблема, не знаю как решить. В общем, есть программа с двумя окнами. В первом окне таблица, а второе, меленькое должно постоянно висеть над всеми остальными окнами системы. Окно над всеми вешаю функцией :
SetWindowPos(TimeShow.Handle, HWND_TOPMOST, TimeShow.Left, TimeShow.Top, TimeShow.Width, TimeShow.Height, SWP_ShowWindow);
Но при этом фокус ввода теряется с основного окна. И получается что нельзя там выбрать даже пункт меню, поскольку постоянно теряется фокус окна переносясь на второе окно, так как SetWindowPosмногократно повторяется по таймеру. Потому что просто так, не повторяясь оно висеть на отрез не хочет. Достаточно кликнуть по любому окну системы и второе окно моей программы, которое должно висеть всегда сверху - уходит на задний план.
Если сделать второе окно отдельной программой и в таймере постоянно прокручивать SetWindowPosто окно висит замечательно, но это сильно затрудняет обмен данными между окнами программ.
Пожалуйста подскажите как сделать так, чтобы второе окно висело всегда сверху, и фокус ввода не терялся. Или подскажите какие нибудь пути решения этой проблемы. Спасибо.


Seleznew   (2009-09-21 13:38:00) [1]

первая ссылка в гугле
http://forum.sources.ru/index.php?showtopic=81308:


Seleznew   (2009-09-21 13:11:00) [2]

Что значит неактивно?
если с него просто уходит фокус ввода, тогда перекрываться оно не должно.


Германн   (2009-09-21 01:35:00) [3]


> kiki   (21.09.09 00:55) [5]
>
> стэй он топ не канает потому что это окно закрывается любым
> другим когда стновится нективно
>

Насчёт "любого другого" не верю!


kiki   (2009-09-21 00:55:00) [4]

стэй он топ не канает потому что это окно закрывается любым другим когда стновится нективно


KilkennyCat   (2009-09-20 19:35:00) [5]


> Seleznew (20.09.09 19:34) [3]

да пофиг :)
я просто не помнил название.


Seleznew   (2009-09-20 19:34:00) [6]

KilkennyCat ©  

Извините если нарушил педагогические планы


Seleznew   (2009-09-20 19:33:00) [7]

FormStyle := fsStayOnTop не подходит? один раз выставляем в дизайнере форм и забываем.


KilkennyCat   (2009-09-20 19:32:00) [8]

у форм есть свойства... их есть виднеется в инспекторе объектов...


Наверх

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