![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
трэй
cypher © (2002-05-14 19:08:00)можно ли в трее, разместить и неквадратную, а прямоугольную картинку???? например высотой 16, шириной 40 пикселей... и если да, то как?
cypher (2002-05-20 22:14:00) [1]А теперь, причем тут Ю. Зотов?
А теперь (2002-05-19 02:19:00) [2]Господа,
перечитайте вопрос:
cypher © (14.05.02 19:08)
можно ли в трее, разместить и неквадратную, а прямоугольную картинку???? например высотой 16, шириной 40 пикселей... и если да, то как?
Ей богу, у меня возникает только одна ассоциация - "Roll over Yury Zotov"!!!
Almaz (2002-05-19 00:01:00) [3]
> Tarh © (18.05.02 10:10)
>
> Хе. Не проходят такие штуки...
Хе-хе. Я сказал внедрится в чужой процесс.А это значит не только написать SetWindowLong, это значит создать глобальный hook, инжектировать этим hookом свой код в процесс explorera и уже из этого инжектированного кода вызывать SetWindowLong.
Удачи.
Tarh (2002-05-18 10:10:00) [4]
> Almaz © (16.05.02 00:39)
> Однако что мешает внедриться в процесс explorera заменить
> оконную функцию трея своей, и обрабатывая WM_PAINT рисовать
> в трее что захочется.
Хе. Не проходят такие штуки. При установке своей WindowProc
SetWindowLong(SysTrayWnd,GWL_WNDPROC,integer(@NewWinProc))
возвращает ошибку, однако GetLastError после нее =0.
cypher (2002-05-17 21:25:00) [5]Удалено модератором
Fellomena (2002-05-17 12:58:00) [6]Кстати, судя по тому, что там сверху всё в красном (удалено модератором), вы, ребята, прошлись по моему предложению использовать OpenTools 8)
Оно и понятно... 8(
Сегодня перечитала - OpenTools никакого отношения к этому не имеет - перепутала я.
Sorry.
Slym (2002-05-17 10:27:00) [7]Кто вам мешает изменить размер трея?
Перечислить чаилдов, найти там свободное место, и рисовать что угодно.
Ставить хук на окно трея и отлавливать мессаги на добавление/удаление из трея, и адекватно все изменять (размер, положение)
Утопия...
Pat (2002-05-16 23:37:00) [8]Удалено модератором
Anatoly Podgoretsky (2002-05-16 23:17:00) [9]Удалено модератором
cypher (2002-05-16 22:38:00) [10]Удалено модератором
Fellomena (2002-05-16 14:06:00) [11]2 Игорь Шевченко © (16.05.02 13:29):
А хрен его знает ;)
У меня почему-то ассоциация такая возникла.
(может потому что во втором томе Тейксейры "Расширение оболочки" и OpenTools радом находятся ;)
Игорь Шевченко (2002-05-16 13:29:00) [12]Fellomena (16.05.02 12:51)
А каким боком OpenToolsApi отнсится к Taskbar ? :-)
Fellomena (2002-05-16 12:51:00) [13]Если очень уж хочется, то можно попробовать с помощью OpenToolsAPI - покапаться в его интерфейсах - может что и найдётся.
Almaz (2002-05-16 00:39:00) [14]
> cypher © (16.05.02 00:17)
> Черт!
> Да нифига можно!
> Сам видел... =)
А кто сказал что нельзя вообще ? Имеется ввиду, что стандартными функциями Windows такого не добиться. Однако что мешает внедриться в процесс explorera заменить оконную функцию трея своей, и обрабатывая WM_PAINT рисовать в трее что захочется.
Удачи.
app (2002-05-16 00:33:00) [15]Zergg © (15.05.02 12:34)
можно, но ни порядок ни расположения не определены
cypher (2002-05-16 00:17:00) [16]Черт!
Да нифига можно!
Сам видел... =)
Например виндовые часы =))) не кортинка, но мне тоже нада именно
текс выводить...
и второе Chameleon Clock 2.51 - очень клевая напоминалка... она с треем работает как угодно (даже скины от винампа умеет надивать в трей) Не думаю что она делает это в несколько отдельных кусков...
cypher (2002-05-16 00:14:00) [17]Мдя... печально... придется че-нить выдумывать =)
Fellomena (2002-05-15 12:45:00) [18]2 Zergg © (15.05.02 12:34):
Вполне можно, но это будет именно несколько иконок и обрабатывать их нужно будет соответственно раздельно.
Хотя можно связать обработчики, но это уже другая история...
(Zealot ready -> Служу Аиуру ;)
Zergg (2002-05-15 12:34:00) [19]А почему нельзя отобразить несколько иконок нарезаніх из нужного Битмапа?
Правда тогда ширина будет кратна 16!
16x32 - две иконки.
16x48 - три иконки.
Almaz (2002-05-15 02:18:00) [20]
> cypher © (14.05.02 19:08)
> можно ли в трее, разместить и неквадратную, а прямоугольную
> картинку???? например высотой 16, шириной 40 пикселей...
> и если да, то как?
Стандартными способами нельзя.
Удачи.