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

Вниз

трэй   Найти похожие ветки 

 
cypher ©   (2002-05-14 19:08) [0]

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


 
Malder ©   (2002-05-14 19:47) [1]

По моему, нет. Но прямоугольную можно естесственно. Ну то есть она будет квадратной, но часть ее будет прозрачной и будет выглядеть как прямоугольная...


 
Almaz ©   (2002-05-15 02:18) [2]


> cypher © (14.05.02 19:08)
> можно ли в трее, разместить и неквадратную, а прямоугольную
> картинку???? например высотой 16, шириной 40 пикселей...
> и если да, то как?

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

Удачи.


 
Zergg ©   (2002-05-15 12:34) [3]

А почему нельзя отобразить несколько иконок нарезаніх из нужного Битмапа?
Правда тогда ширина будет кратна 16!
16x32 - две иконки.
16x48 - три иконки.


 
Fellomena   (2002-05-15 12:45) [4]

2 Zergg © (15.05.02 12:34):
Вполне можно, но это будет именно несколько иконок и обрабатывать их нужно будет соответственно раздельно.
Хотя можно связать обработчики, но это уже другая история...
(Zealot ready -> Служу Аиуру ;)


 
cypher ©   (2002-05-16 00:14) [5]

Мдя... печально... придется че-нить выдумывать =)


 
cypher ©   (2002-05-16 00:17) [6]

Черт!
Да нифига можно!
Сам видел... =)
Например виндовые часы =))) не кортинка, но мне тоже нада именно
текс выводить...
и второе Chameleon Clock 2.51 - очень клевая напоминалка... она с треем работает как угодно (даже скины от винампа умеет надивать в трей) Не думаю что она делает это в несколько отдельных кусков...


 
app ©   (2002-05-16 00:33) [7]

Zergg © (15.05.02 12:34)
можно, но ни порядок ни расположения не определены


 
Almaz ©   (2002-05-16 00:39) [8]


> cypher © (16.05.02 00:17)
> Черт!
> Да нифига можно!
> Сам видел... =)

А кто сказал что нельзя вообще ? Имеется ввиду, что стандартными функциями Windows такого не добиться. Однако что мешает внедриться в процесс explorera заменить оконную функцию трея своей, и обрабатывая WM_PAINT рисовать в трее что захочется.

Удачи.


 
Fellomena   (2002-05-16 12:51) [9]

Если очень уж хочется, то можно попробовать с помощью OpenToolsAPI - покапаться в его интерфейсах - может что и найдётся.


 
Игорь Шевченко ©   (2002-05-16 13:29) [10]

Fellomena (16.05.02 12:51)

А каким боком OpenToolsApi отнсится к Taskbar ? :-)


 
Fellomena   (2002-05-16 14:06) [11]

2 Игорь Шевченко © (16.05.02 13:29):

А хрен его знает ;)
У меня почему-то ассоциация такая возникла.
(может потому что во втором томе Тейксейры "Расширение оболочки" и OpenTools радом находятся ;)


 
cypher ©   (2002-05-16 22:38) [12]

Удалено модератором


 
Anatoly Podgoretsky ©   (2002-05-16 23:17) [13]

Удалено модератором


 
Pat ©   (2002-05-16 23:37) [14]

Удалено модератором


 
Slym   (2002-05-17 10:27) [15]

Кто вам мешает изменить размер трея?
Перечислить чаилдов, найти там свободное место, и рисовать что угодно.
Ставить хук на окно трея и отлавливать мессаги на добавление/удаление из трея, и адекватно все изменять (размер, положение)
Утопия...


 
Fellomena   (2002-05-17 12:58) [16]

Кстати, судя по тому, что там сверху всё в красном (удалено модератором), вы, ребята, прошлись по моему предложению использовать OpenTools 8)
Оно и понятно... 8(
Сегодня перечитала - OpenTools никакого отношения к этому не имеет - перепутала я.
Sorry.


 
cypher ©   (2002-05-17 21:25) [17]

Удалено модератором


 
Tarh ©   (2002-05-18 10:10) [18]


> Almaz © (16.05.02 00:39)
> Однако что мешает внедриться в процесс explorera заменить
> оконную функцию трея своей, и обрабатывая WM_PAINT рисовать
> в трее что захочется.


Хе. Не проходят такие штуки. При установке своей WindowProc

SetWindowLong(SysTrayWnd,GWL_WNDPROC,integer(@NewWinProc))

возвращает ошибку, однако GetLastError после нее =0.


 
Almaz ©   (2002-05-19 00:01) [19]


> Tarh © (18.05.02 10:10)
>
> Хе. Не проходят такие штуки...


Хе-хе. Я сказал внедрится в чужой процесс.А это значит не только написать SetWindowLong, это значит создать глобальный hook, инжектировать этим hookом свой код в процесс explorera и уже из этого инжектированного кода вызывать SetWindowLong.

Удачи.


 
А теперь   (2002-05-19 02:19) [20]

Господа,
перечитайте вопрос:

cypher © (14.05.02 19:08)
можно ли в трее, разместить и неквадратную, а прямоугольную картинку???? например высотой 16, шириной 40 пикселей... и если да, то как?

Ей богу, у меня возникает только одна ассоциация - "Roll over Yury Zotov"!!!


 
cypher ©   (2002-05-20 22:14) [21]

А теперь, причем тут Ю. Зотов?



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

Текущий архив: 2002.07.25;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.009 c
1-81262
V.Turecky
2002-07-14 15:30
2002.07.25
Как можно записать строку, содержащию знак ( )?


8-81375
Viktor_TM
2002-03-16 11:43
2002.07.25
Графическое представление wav файлов


1-81316
Andy BitOff
2002-07-12 15:43
2002.07.25
Чтение файла


14-81470
BillyJeans
2002-06-28 15:48
2002.07.25
Help!!! Уехали картинки на панели инструментов...


14-81445
svet
2002-06-27 15:19
2002.07.25
Иконки