Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.10.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.041 c
14-1128492332
TUser
2005-10-05 10:05
2005.10.23
Самые легкие иксы


14-1127900866
Beks
2005-09-28 13:47
2005.10.23
CHM


6-1120014063
vidiv
2005-06-29 07:01
2005.10.23
sniffer


6-1120386219
Хубабуба
2005-07-03 14:23
2005.10.23
packet.dll wpcap.dll


8-1117163884
race1
2005-05-27 07:18
2005.10.23
векторные либы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский