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

Вниз

Z-последовательность   Найти похожие ветки 

 
Neznaika ©   (2005-02-02 14:32) [0]

Ребят скажите есть ли возможность "приклеить" окно программы к обоям рабочего стола (т.е. чтобы программа находилась всегда внизу Z-последовательности окон, даже при ее первом запуске), без использования функций WinApi?


 
Jay1982 ©   (2005-02-02 14:51) [1]

Что такое "Z-последовательность окон"?


 
Neznaika ©   (2005-02-02 15:01) [2]

Моей первой книгой которую я начал читать при изучении DELPHI, была книга Архангельского, где последовательность окон на экране называлась Z-последовательностью.

Первое-активное окно - первое в Z-последовательности, нижнее (ближе к раб. столу) - последнее.

Оттуда я и зацепил эту формулировку...

Ну дык КАК?


 
Neznaika ©   (2005-02-02 15:36) [3]

ИИИИИИИИ еще разз!!!

Ну дык как?


 
Smithson   (2005-02-02 15:40) [4]

штатно - нет такой возможности.
Варианты типа написать свой shell я думаю можно не предлагать?


 
Jay1982 ©   (2005-02-02 15:46) [5]

Как вариант перебирать время от времени окна, игнорируя своё, и делать им SetForegroundWindow, тогда по идее твоё будет внизу 8)


 
Piter ©   (2005-02-02 15:54) [6]

А зачем?


 
Piter ©   (2005-02-02 15:55) [7]

Имел в виду:

чтобы программа находилась всегда внизу Z-последовательности окон, даже при ее первом запуске

зачем?


 
Jay1982 ©   (2005-02-02 15:59) [8]

Piter ©   (02.02.05 15:54) [6]
За шкафом, наверное :)


 
DVM ©   (2005-02-02 16:12) [9]


> Ребят скажите есть ли возможность "приклеить" окно программы
> к обоям рабочего стола (т.е. чтобы программа находилась
> всегда внизу Z-последовательности окон, даже при ее первом
> запуске), без использования функций WinApi?

Начнем с того, что ни одна программа имеющая окно, не может обойтись без вызова функций WinAPI.
Возможность такая есть и MS даже создала для этого функцию SetShellWindow(), которую специально не стала документировать ибо обычным программам не положено быть ниже окна оболочки.
Функция срабатывает один раз - если есть уже окно, для которого ее вызывали, то пока оно существует, второй раз функция не сработает. Т.е. пока запущен эксплорер, ниже него твоей программе не быть!


 
DVM ©   (2005-02-02 16:13) [10]

Да и с VCL-окнами она не работает, разбираться надо почему.


 
Neznaika ©   (2005-02-02 17:36) [11]

На счет >> Зачем ?

По задумке окно программы должно быть как-бы частью WallPapper!

На счет всего остального - В С Е М    С П А С И Б О!

Понял....



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

Форум: "Основная";
Текущий архив: 2005.02.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.035 c
6-1102488735
Michael
2004-12-08 09:52
2005.02.20
function socket() для TCP - совсем запутался...


14-1106885873
КаПиБаРа
2005-01-28 07:17
2005.02.20
Опрос - А что у Вас хорошего случилось в последнее время?


3-1106116686
MakNik
2005-01-19 09:38
2005.02.20
найти всех детей узла дерева


14-1107034236
каспер
2005-01-30 00:30
2005.02.20
пункт меню "создать"


14-1107312286
Думкин
2005-02-02 05:44
2005.02.20
С Днем рождения! 2 февраля





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский