перерисовывать иконку в трее

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

перерисовывать иконку в трее

Сообщение wavebvg » 07.05.2008 21:52:09

Народ, кто-нить знает, как в лазаре перерисовывать стандартный компонент для иконки в трее? (извиняюсь, если уже тема обсуждалась, поиск ничего не выдал)
wavebvg
постоялец
 
Сообщения: 354
Зарегистрирован: 28.02.2008 04:57:35

Re: pomozite plizz

Сообщение alexs » 07.05.2008 22:49:25

Закладка "Additional" - компонент TTrayIcon
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: pomozite plizz

Сообщение Attid » 08.05.2008 10:13:02

wavebvg
зачем такие старые темы поднимать лучшеб новую начал.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: pomozite plizz

Сообщение wavebvg » 08.05.2008 18:58:17

Чтобы когда поиск наладят - было бы удобнее, но это в общем-то правильная тема.
Сформулирую свой вопрос более корректно:
"Как перерисовать компонент Ttrayicon в трее, чтобы не было мерцания (сейчас обновляю удаляя его и потом снова его отображая). Компонент не имеет такой ф-ии как репаинт, но можно узнать его позицию в трее"
wavebvg
постоялец
 
Сообщения: 354
Зарегистрирован: 28.02.2008 04:57:35

Re: pomozite plizz

Сообщение Attid » 08.05.2008 22:52:09

wavebvg писал(а):но это в общем-то правильная тема

эта тема 2х летней давности. зачем трупика пинать ?

wavebvg писал(а):Компонент не имеет такой ф-ии как репаинт

попроси алекса может сделает =) по крайней мере апи венды такое вроде позволяет. в стороних средствах у него топик по RX есть.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: pomozite plizz

Сообщение wavebvg » 08.05.2008 23:10:19

Attid писал(а):эта тема 2х летней давности. зачем трупика пинать ?

Так в правилах написано :-(

Attid писал(а):Попроси алекса может сделает ... в стороних средствах у него топик по RX есть.

Подскажешь, где почиать?

Attid писал(а):апи венды

Как это не удивительно, это умеет и xserver, просто главное поставить вопрос...

ЗЫ Винапи не пойдёт
wavebvg
постоялец
 
Сообщения: 354
Зарегистрирован: 28.02.2008 04:57:35

Re: pomozite plizz

Сообщение alexs » 09.05.2008 19:54:02

TTrayIcon - не мой - он в комплекте лазаря идёт. Меня опередили - я только собирался им заняться - а его уже сделали. Поэтому я не стал трогать rx-вый
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: pomozite plizz

Сообщение wavebvg » 09.05.2008 22:17:01

А какой-нить способ напрямую поправить иконку в трее есть? Просто я вообще программист довольно специфический - большую часть времени решал узкиоспецифичные проблемы, ГУИ - тока чтоб данные забить, а тут преспичило поправить, а с треем справиться не получается (сейчас для перерисовки удаляю из трея и снова отображаю - но это же не понтово...).
wavebvg
постоялец
 
Сообщения: 354
Зарегистрирован: 28.02.2008 04:57:35

Re: pomozite plizz

Сообщение Attid » 10.05.2008 14:20:23

а что именно тебе надо ? и в какой ОС ?

и зачем перерисовывать ? выводишь там какие-то цыферки ? или для чего ?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: pomozite plizz

Сообщение wavebvg » 10.05.2008 16:33:23

Цель http://freepascal.ru/forum/viewtopic.php?f=10&t=2239&p=23602&hilit=ICQ#p23602
Система xserver, в идеале чтобы для любой.
wavebvg
постоялец
 
Сообщения: 354
Зарегистрирован: 28.02.2008 04:57:35

Re: pomozite plizz

Сообщение Attid » 10.05.2008 23:12:17

wavebvg писал(а):в идеале чтобы для любой.

нет стандарта, в xserver вообще трея нет. его реализуют различные ДЕ по своему , надо гтк код глянуть + где-то апи гтк2 тут публиковал вот там и почитать.

Добавлено спустя 45 минут 26 секунд:
Re: перерисовывать иконку в трее
посмотри gxneur там посмотри trayicon.c у него иконка не мигает =) а код читабельный.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: перерисовывать иконку в трее

Сообщение wavebvg » 11.05.2008 02:10:38

В общем мне код на сях, что китайский, один фиг нисего не пойму :-(
А вот на счёт лазаря... Там то сделали они поддержку трея, но как-то странно - большая часть кода вообще просто пустые коды (на getposition всегда один результат)
wavebvg
постоялец
 
Сообщения: 354
Зарегистрирован: 28.02.2008 04:57:35

Re: перерисовывать иконку в трее

Сообщение Павел Ишенин » 11.05.2008 18:29:04

Надо поднять тему в lazarus mail list. Компонентом занимается Felipe Monteiro de Carvalho. У него реакция на касающиеся его проблемы быстрая.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot], Yandex [Bot] и гости: 12

Рейтинг@Mail.ru