Вниз
Скачать: CL | DM;

Как поместить форму ниже всех остальных и оставить ее активной?   Найти похожие ветки 

← →
[BAD]Angel ©   (2004-08-20 12:05) [0]

Хитрый вопрос:
Как поместить форму ниже всех остальных и оставить ее активной?
(т.е. чтобы когда она была активной, то не выскакивала на передний план)


← →
PVOzerski ©   (2004-08-20 12:12) [1]

Разве что все остальные формы сделать always on top (FormStyle:=fsStayOnTop)...


← →
Digitman ©   (2004-08-20 12:19) [2]

интересно, за каким .. это может реально понадобиться ?


← →
VMcL ©   (2004-08-20 12:30) [3]

>>[BAD]Angel ©  (20.08.04 12:05)

SetWindowPos w/ HWND_BOTTOM
?


← →
Юрий Зотов ©   (2004-08-20 13:58) [4]

Если в обработчике OnShow вызвать

SetWindowPos(Handle, HWND_BOTTOM, 0, 0, 0, 0,
 SWP_NOMOVE or SWP_NOSIZE)

а ПОСЛЕ этого в обработчике WM_WINDOWPOSCHANGING запретить изменение ее Z-порядка (устанавливая флаг SWP_NOZORDER перед вызовом inherited), то форма всегда будет оставаться на заднем плане.

Будет ли она при этом иметь возможность становиться активной - не знаю. Вероятно, будет. Только для формы на заднем плане вряд ли вообще нужна активность - и тогда ее можно запретить в том же обработчике установкой флага SWP_NOACTIVATE.


← →
TUser ©   (2004-08-20 15:16) [5]

Во всяком случае, в винде окно может оставаться активным, будучи не-Foreground.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
3-1091157284
Fynjy
2004-07-30 07:14
2004.09.05
При попытке редактировать запрос получаю сообщение.


4-1090585996
_PG_
2004-07-23 16:33
2004.09.05
Получение некоторых данных из запущенной программы


14-1091465217
Мазут Береговой
2004-08-02 20:46
2004.09.05
Я весь на измене. Даже спать перестал.


14-1092657903
WondeRu
2004-08-16 16:05
2004.09.05
E-mail клиент на мобильнике!!!!!!!!!!!!!!!!!!


1-1092629810
del_programer
2004-08-16 08:16
2004.09.05
Триал




   Наверх