Форум: "WinAPI";
Текущий архив: 2002.07.25;
Скачать: [xml.tar.bz2];
Внизтрэй Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.07.25;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.006 c