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

Вниз

Как программно задать иконке в трее быть всегда видимой....   Найти похожие ветки 

 
Slavik_pr   (2005-08-18 19:01) [0]

Такая проблемма, программа имеет иконку в трее, а в WinXP иконки прячутся автоматически! Конечно можно и в ручную поставить в списке значков в трее "Отображатся всегда", но....
Собственно проблемма: Как можно выставить это значение программно?

Примечание:
В реестре "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\TrayNotify"
есть двоичный параметр "IconStreams", в нем система хранит список иконок, но как то не хочется, что бы программа постоянно искала себя там, а потом перегружала explorer...

Может кто сталкивался, или знает более правильный метод!


 
alpet ©   (2005-08-18 19:03) [1]

Посмотри через RegMon, что изменяется в реестре, при ручной настройке.


 
Slavik_pr   (2005-08-19 10:53) [2]

Смотрел, это не то... именно при изменении не чего не меняется!


 
Ваш юзер   (2005-08-19 14:47) [3]

Программы, которые думают, что на МОЕЙ машине они могут вести себя так, как хочется ИМ, а не МНЕ, я тут же отправляю в корзину. Навсегда.

Почему отправляю? Потому что таким программам я не доверяю.

Почему не доверяю? Потому что профессионалы ТАКИХ программ не пишут. ТАКИЕ программы пишут юные ламеры, а юным ламерам я не доверяю.

А профессионалы пишут программы для МЕНЯ, а не для СЕБЯ и поэтому профессиональные программы ведут себя так, как хочется МНЕ, а не так, как хочется ИМ. И если я хочу спрятать иконку, то и не фиг мне мешать. На СВОЕЙ машине я уж как-нибудь сам разберусь, что мне прятать, а что - показывать.

А кто с этим не согласен - добро пожаловать в корзину.

С пожеланием успехов,
Ваш юзер.


 
Slavik_pr   (2005-08-19 18:10) [4]

Полностью с этим согласен!... но что делать, мне сказали я делаю! уж так заказчик захотел.


 
Турист   (2005-08-19 21:18) [5]

А что значит Hide when inactive, как этого добиться ?

>Ваш юзер   (19.08.05 14:47) [3]
Начальное состояние, наверно, можно устанавливать, как думаете ?


 
alpet ©   (2005-08-20 00:49) [6]

Похожий вопрос обсуждается здесь:

http://codeguru.com/forum/printthread.php?t=306661


 
alpet ©   (2005-08-20 00:51) [7]

Похоже что действительно все решают сообщения ABM_SETSTATE, ABM_GETSTATE и уведмление ABN_STATECHANGE.


 
alpet ©   (2005-08-20 00:52) [8]

Хотя нет, эти сообщения имеют отношение к taskbar. Блин я не так понял.


 
Slavik_pr   (2005-08-22 10:50) [9]

Спасибо всем, но я уже разобрался!.... кто бы знал, что если обновлять иконку постоянно, Виндовс считает что её используют, и не прячет её!
Просто в таймере через большой промежуток времени делаю:
Shell_NotifyIcon(NIM_MODIFY,&nid);
С теми же настройками иконки что при создании, и всё.... работает! :-)



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

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

Наверх




Память: 0.49 MB
Время: 0.04 c
14-1128070279
Тульский
2005-09-30 12:51
2005.10.23
Еще одна задачка на пятницу


14-1128154494
Andy BitOff
2005-10-01 12:14
2005.10.23
Порты 1010-1013


4-1124656782
Шуршик
2005-08-22 00:39
2005.10.23
Взаимодействие с сервером Serv-U FTP (изменение конфига)


4-1124267637
Davinchi
2005-08-17 12:33
2005.10.23
Compound-файлы, как с ними работать


2-1127504501
ForsXT
2005-09-23 23:41
2005.10.23
Звук