Главная страница
    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.46 MB
Время: 0.036 c
2-1128067300
555
2005-09-30 12:01
2005.10.23
Почему то возникает ошибка - Stek Overlow


3-1125384126
Киря
2005-08-30 10:42
2005.10.23
Ошибка Fast Report


2-1126844211
Annet
2005-09-16 08:16
2005.10.23
DBF


6-1120190873
NorthMan
2005-07-01 08:07
2005.10.23
Про Indy и синхронизацию потоков


1-1127987845
Иванов__
2005-09-29 13:57
2005.10.23
Как запихать прогу в DLL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский