![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать ПОЛНОЕ поверх всех окон, для не главного окна ? [D5, WinME]
Сергей01 © (2002-09-04 01:21:00)И в случае, если главное не поверх всех окон, и в случае, если главное минимизировано. Просто во всех случаях.
Как сделать именно ПОЛНОЕ поверх всех окон, для не главного окна?
Изменение стиля не главного окна ( Form2 ) на олвэйзонтоп ничего не даёт. Наверно надо делать как то через winapi. Но как ? Попробовал, но у меня ничего не вышло.
Если кто знает, то напишите пожалуйста поподробнее.
------
Если же это невозможно, то как программа может выводить на экран поверх всего даже в минимизированном состоянии, хотя бы кнопки, лэйблы и имидж ?
Сергей01 (2002-09-08 01:17:00) [1]SPeller,
Частично помогло ! Но при минимизации не помогает, и почему то при вызове функции фокус переключаеться на второе окно, а этого бы хотелось избежать.
Как теперь преодалеть минимизацию ?
SPeller (2002-09-06 06:37:00) [2]SetWindowPos(HWND_TOPMOST). У меня работало отлично, на неглавной форме. А если ещё отключить виндовые клавиши, то вообще ловушка для юзверя получается :-))
Сергей01 (2002-09-06 03:59:00) [3]Игорь Шевченко
Ня а. Не натолкнула.
Sergserg
Не помогает. Вернее иногда почему то начинает вроде работать, а потом вдруг перестаёт. Какой то глюк. А в минимизированном состоянии не работает вообще никогда.
-----------
Неужели такая вроде бы эллементарная проблема в Дельфи не решена ?
Sergserg (2002-09-05 18:44:00) [4]Я так FormStyle:=fsStayOnTop, затем в onPaint
application.RestoreTopMosts;
form.show;
Удачи
Игорь Шевченко (2002-09-04 10:23:00) [5]В кладовке, в разделе "Готовые пргораммы" лежит программа StayOnTop - может, натолкнет на какие-то мысли.