Текущий архив: 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.46 MB
Время: 0.039 c