перерисовывать иконку в трее
Модератор: Модераторы
перерисовывать иконку в трее
Народ, кто-нить знает, как в лазаре перерисовывать стандартный компонент для иконки в трее? (извиняюсь, если уже тема обсуждалась, поиск ничего не выдал)
Чтобы когда поиск наладят - было бы удобнее, но это в общем-то правильная тема.
Сформулирую свой вопрос более корректно:
"Как перерисовать компонент Ttrayicon в трее, чтобы не было мерцания (сейчас обновляю удаляя его и потом снова его отображая). Компонент не имеет такой ф-ии как репаинт, но можно узнать его позицию в трее"
Сформулирую свой вопрос более корректно:
"Как перерисовать компонент Ttrayicon в трее, чтобы не было мерцания (сейчас обновляю удаляя его и потом снова его отображая). Компонент не имеет такой ф-ии как репаинт, но можно узнать его позицию в трее"
- Attid
- долгожитель
- Сообщения: 2589
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
wavebvg писал(а):но это в общем-то правильная тема
эта тема 2х летней давности. зачем трупика пинать ?
wavebvg писал(а):Компонент не имеет такой ф-ии как репаинт
попроси алекса может сделает =) по крайней мере апи венды такое вроде позволяет. в стороних средствах у него топик по RX есть.
Attid писал(а):эта тема 2х летней давности. зачем трупика пинать ?
Так в правилах написано
Attid писал(а):Попроси алекса может сделает ... в стороних средствах у него топик по RX есть.
Подскажешь, где почиать?
Attid писал(а):апи венды
Как это не удивительно, это умеет и xserver, просто главное поставить вопрос...
ЗЫ Винапи не пойдёт
А какой-нить способ напрямую поправить иконку в трее есть? Просто я вообще программист довольно специфический - большую часть времени решал узкиоспецифичные проблемы, ГУИ - тока чтоб данные забить, а тут преспичило поправить, а с треем справиться не получается (сейчас для перерисовки удаляю из трея и снова отображаю - но это же не понтово...).
Цель http://freepascal.ru/forum/viewtopic.php?f=10&t=2239&p=23602&hilit=ICQ#p23602
Система xserver, в идеале чтобы для любой.
Система xserver, в идеале чтобы для любой.
- Attid
- долгожитель
- Сообщения: 2589
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
wavebvg писал(а):в идеале чтобы для любой.
нет стандарта, в xserver вообще трея нет. его реализуют различные ДЕ по своему , надо гтк код глянуть + где-то апи гтк2 тут публиковал вот там и почитать.
Добавлено спустя 45 минут 26 секунд:
Re: перерисовывать иконку в трее
посмотри gxneur там посмотри trayicon.c у него иконка не мигает =) а код читабельный.
В общем мне код на сях, что китайский, один фиг нисего не пойму 
А вот на счёт лазаря... Там то сделали они поддержку трея, но как-то странно - большая часть кода вообще просто пустые коды (на getposition всегда один результат)
А вот на счёт лазаря... Там то сделали они поддержку трея, но как-то странно - большая часть кода вообще просто пустые коды (на getposition всегда один результат)
-
Павел Ишенин
- постоялец
- Сообщения: 475
- Зарегистрирован: 24.03.2007 09:16:52
Надо поднять тему в lazarus mail list. Компонентом занимается Felipe Monteiro de Carvalho. У него реакция на касающиеся его проблемы быстрая.
