![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Stay On Top [D5, WinXP]
dRake © (2004-08-04 15:08:00)Как грамотно реализовать subj?
Это надо делать в риалтайме, допустим нажал кнопочку -
форма поверх всех окон, нажал другую - нормальная.
При смене Form.Style наблюдаются глюки.
например перестают работать хоткеи.
dRake (2004-08-06 01:13:00) [1]Cпасибо
Кириешки (2004-08-05 07:07:00) [2]Я сам недавно этим интересовался. Вот, почитай, я ветку специально сожранил.
------------------------------------
Timedrops © (31.07.04 18:57) [5]
Пробывал! - видно моё окно
FormStyle := fsStayOnTop - работает
у меня ACDSee version 3.0
У тебя какая?
Напиши поток - и обновляй, перерисовывай своё окно.
-----------------------------------
GuAV © (31.07.04 19:15) [6]
> Нет, я делаю программу для племянника и мне надо сделать
> небольшое окошко в углу экрана которое всегда висело бы
> над другими окнами.
А может лучше у края экрана Application Desktop Toolbar - это как панель задач будет видно всегда.
-----------------------------------
parovoZZ © (31.07.04 21:05) [9]
Делай так -
через определённые промежутки времени (раз в сек., например) проверяй это условие:
if (GetTopWindow (0) <> Handle) then SetWindowPos(Handle, {HWND_TOPMOST}0, X, Y, Width, Height, {SWP_NoMove or SWP_NoSize or SWP_ShowWindow}0);//Handle - хэндл твоего окна.
Флаги нужные сам поставь, висит 100% над всеми окнами, кроме окна DierctX.
Gero © (31.07.04 21:42) [10]
------------------------------------
Даны три варианта решения проблемы. Выбирай.
Игорь Шевченко (2004-08-04 17:16:00) [3]SetWindowPos