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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.028 c
14-1106800554
Девушка
2005-01-27 07:35
2005.02.20
Сотовый - подслушивающее устройство?


6-1102167604
mazai
2004-12-04 16:40
2005.02.20
как отключить сообщения об ошибках?


14-1106769065
Oddin
2005-01-26 22:51
2005.02.20
Потдержка скинов


14-1106824735
rrrr
2005-01-27 14:18
2005.02.20
Небольшой вопрос по Word


1-1107720491
Layner
2005-02-06 23:08
2005.02.20
Здравствуйте! Посоветуйте плз, как так можно сделать,