Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.03;
Скачать: CL | DM;

Вниз

Прилипшее окно к рабочему столу   Найти похожие ветки 

 
cpp ©   (2002-09-23 15:41) [0]

Как создать окна, которое прилипло бы к рабочему столу. Т.е. оно всегда оставалось внизу и могло перекываться всеми остальными окнами?


 
AL2002 ©   (2002-09-23 15:49) [1]

SetWindowPos(Application.Handle, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE OR SWP_NOSIZE)


 
cpp ©   (2002-09-23 16:14) [2]

SetWindowPos(Application.Handle, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE OR SWP_NOSIZE)

Этот кусок не работает максимум, что можно добиться это указав вместо Application.Handle - Handle окна формы спрятать форму назад. Но это не то окна также успешно может стать поверх остальных.



 
AL2002 ©   (2002-09-23 16:29) [3]

>cpp © (23.09.02 16:14)
Надо постоянно отправлять назад.
Таймер поставь.


 
Рыжик ©   (2002-09-23 16:31) [4]

Попробуй SWP_NOACTIVATE или SWP_NOZORDER


 
REA   (2002-09-23 16:44) [5]

А еще наверно можно сделать ActiveX компонент, который поместить на ActiveDesktop и оно будет вмуровано в Desktop.


 
cpp ©   (2002-09-23 16:49) [6]

Достаточно следующее
В методе формы
ParentWindow := GetDesktopWindow();


 
AL2002 ©   (2002-09-23 16:50) [7]

>REA (23.09.02 16:44)
Лучший вариант, кстати.


 
Демонов Е.В. ©   (2002-09-23 16:52) [8]

WM_windowPosChange - что то в этом духе


 
Shadow ©   (2002-09-23 17:26) [9]

Сначала сделай Form1.DoubleBuffered := true; (OnCreate);
При попытке сделать твое окно акативным (OnActivate) делай
Form1.SendToBack. Усе! Вроде должно работать.


 
cpp ©   (2002-09-24 08:09) [10]

>Shadow © (23.09.02 17:26)
не работает


 
AL2002 ©   (2002-09-24 10:41) [11]

>cpp © (24.09.02 08:09)
>>Shadow © (23.09.02 17:26)
>не работает
Совсем-совсем ничего не работает?



 
Adept   (2002-09-24 11:51) [12]

>Al202 Работает коряво.
Я недавно тоже мучался.
Окно сначала вілетает наверх, а потом уходит на свое место со страшнім миганием и тормозами.



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

Текущий архив: 2002.10.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
3-7865
DmitryMN
2002-09-13 13:21
2002.10.03
Поля с автоинкрементом в InterBase


1-7946
Dmitry Toropov
2002-09-24 06:58
2002.10.03
расшифровать исключение EMCIDeviceError


14-8144
FLIZ_
2002-09-04 11:49
2002.10.03
как в InstallShieldExpress сделать заголовок русским шрифтом?


1-7968
The
2002-09-24 13:28
2002.10.03
Вопрос, может, в корне глупый, но все-таки.


1-8063
Vladislav
2002-09-19 18:33
2002.10.03
Как подавить сообщение.