Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

трэй


Страницы:   1 2

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 пикселей...
> и если да, то как?

Стандартными способами нельзя.

Удачи.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо