Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Иконка в SysTray

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4

Открыть новую тему     Написать ответ в эту тему

ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
имеется в виду системное сообщение программе(процессу) ICQ.

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 16:11 01-11-2002
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
так как f_serg сказал

----------
-= Я тут чертовски давно =-

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 17:41 01-11-2002
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
немного разобрался. Но возник следующий вопрос - как получить список иконок(handle,имя, размер...) отображенных в systemtray?

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 12:24 05-11-2002
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ironwit
Это не нужно.

----------
-= Я тут чертовски давно =-

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 13:26 05-11-2002
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
хорошо, тогда такой вопрос.
как можно отправить иконке аськи в трее щелчок правой клавишей мишки?
 
Добавлено
ок. получилось поиметь список всех хендлов. как теперь известному хендлу ICQ отправить сообщение о нажатой клавише на мышке?

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 13:39 05-11-2002
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ironwit
Почитай о WinAPI. Документацию, мануалы...
Ты чтоже, за каждым идентификатором будешь сюда постить?
Это же не справочник! Учись пользоватся литературой!
Принципиально тебе объяснили, а конкретику сам додумывай! Иначе какой из тебя программист?
Удачи!

----------
-= Я тут чертовски давно =-

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 15:10 05-11-2002
ironwit

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ладно, ладно че ругаешься.
 
просто практически первый раз работаю с таким. :-)

Всего записей: 1892 | Зарегистр. 11-10-2002 | Отправлено: 15:20 05-11-2002
pbromiks



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Пардоньте, но я не понял как прменять иконку во время исполнения программы

Всего записей: 102 | Зарегистр. 25-11-2002 | Отправлено: 23:47 29-11-2002
f_serg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pbromiks
 
NOTIFYICONDATA lpData;
 
lpData.cbSize = sizeof(lpData);
.......
lpData.hIcon = MyNewIcon; // Здесь любая иконка.
.......
 
Shell_NotifyIcon(NIM_MODIFY, &lpData);
 

Всего записей: 1706 | Зарегистр. 11-09-2002 | Отправлено: 10:27 30-11-2002
pbromiks



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спасибочки...... Попробую....

Всего записей: 102 | Зарегистр. 25-11-2002 | Отправлено: 21:21 09-12-2002
pbromiks



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Только вот мерцание во время смены иконки.  
Подскажите плз как избавиться?

Всего записей: 102 | Зарегистр. 25-11-2002 | Отправлено: 21:59 11-12-2002
f_serg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pbromiks

Цитата:
Только вот мерцание во время смены иконки.

Что значит мерцание?

Всего записей: 1706 | Зарегистр. 11-09-2002 | Отправлено: 09:11 14-12-2002
pbromiks



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Когда происходит смена иконки, она сначала исчезает (старая), а потом появляется новая и получается эффект мерцания.
Да я не объяснил: у меня она типа анимированной. Т.е. одна заменяется другой много раз в цикле, пока не будет определенных действий от пользователя. Вот.
А может есть возможность использовать в качестве картинки GIF ?

Всего записей: 102 | Зарегистр. 25-11-2002 | Отправлено: 20:35 16-12-2002
Pinocchio

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
А может есть возможность использовать в качестве картинки GIF ?

Действительно, а что если lpData.hIcon = hGif ??? [:*]|[
Вот Бил Гейтс с гифами пролетел
 
А вопрос можно? Зачем менять хандле иконки, если её нужно только перерисовать. У меня пример показывает в SysTray, сколько занятой/свободной памяти кружочком с секторами.
И НИЧЕГО НЕ МОРГАЕТ.
К сожалению он на Delphi и Вам не подойдёт.

----------
Meaning this is something additional.

Всего записей: 683 | Зарегистр. 18-11-2002 | Отправлено: 12:27 17-12-2002
pbromiks



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Pinocchio
!!!!!!  Так мне на Дельфах и надо!!!
ПЛИЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗ....

Всего записей: 102 | Зарегистр. 25-11-2002 | Отправлено: 19:55 17-12-2002
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Pinocchio
Если написано на WinApi то практически то же самое, если же через rx, то Сишники отдыхают.

----------
n/a

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 23:35 17-12-2002
pbromiks



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
raven
А подробнее можно?

Всего записей: 102 | Зарегистр. 25-11-2002 | Отправлено: 07:49 22-01-2003
FuzzyLogic



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
raven  
А подробнее можно?  
 

http://sourceforge.net/projects/rxlib/
качаешь RxLib, ставишь, появляется компонента которая делает тебе SysTray иконку, кидаешь на форму и voila.
 
Добавлено

Цитата:
 Вот Бил Гейтс с гифами пролетел  

А с гифами похоже не один Гейтс пролетел, судя по новым правилам лицензирования.

Всего записей: 1920 | Зарегистр. 27-07-2002 | Отправлено: 08:26 22-01-2003 | Исправлено: FuzzyLogic, 08:26 22-01-2003
YakutAlex



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
FuzzyLogic
Я прошу прощения за свою безграмотность. Но как поставить эту компоненту?  
Без компоненты у меня не получилось по примеру Daemon.
А ссылка от Wowik не пашет. А ведь так хотелось разобраться.  
Знаю, что надо почитать WinAPI. Новичок я на этом поприще!!!

Всего записей: 172 | Зарегистр. 06-08-2002 | Отправлено: 16:14 22-01-2003
Felix



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
YakutAlex когда установишь RXLib прочитай инструкцию по инсталляции на русском (она должна быть там же, где и установленный пакет с компонентами). Для начала достань RX

Всего записей: 965 | Зарегистр. 20-01-2002 | Отправлено: 17:21 22-01-2003 | Исправлено: Felix, 17:22 22-01-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Иконка в SysTray


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru