Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
3-7864
Vladimir*
2002-09-13 10:31
2002.10.03
Query глючит?


1-8005
GROL
2002-09-20 23:32
2002.10.03
А-ля Object Inspector


1-7978
Осирис
2002-09-20 14:18
2002.10.03
Отладка VCL


3-7827
Silenser
2002-09-10 12:23
2002.10.03
формат базы


3-7778
ivan73
2002-09-14 21:46
2002.10.03
не могу открыть базу Interbase по сети!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский