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

Вниз

Иконка в трее!   Найти похожие ветки 

 
(CHALING 32)S K i N E R ©   (2005-12-16 12:39) [0]

Моя программа сворачивается в трей и там отображается иконка, а когда Explorer закрывается и снова запускается икона исчезает, как её возобновить?


 
Rouse_ ©   (2005-12-16 12:50) [1]

Подписываешся на сообщение о пересоздании эксплорера вот так:

WM_TASKBARCREATED := RegisterWindowMessage("TaskbarCreated");

и потом жди когда тебе придет: WM_TASKBARCREATED.
Как пришло делай Shell_NotifyIcon(NIM_ADD, @FTrayIcon);


 
IceBeerg ©   (2005-12-16 16:06) [2]

2 Rouse_ ©   (16.12.05 12:50) [1]
Тут еще нужно и заплатку от microsoft поставить, у меня выше указанным Вами способом, в XP, не работет.


 
Rouse_ ©   (2005-12-16 16:40) [3]

Какую заплатку? У меня это с 98-го Windows работает...


 
(CHALING 32)S K i N E R ©   (2005-12-16 17:49) [4]

Может поставить на обновление иконку!


 
(CHALING 32)S K i N E R ©   (2005-12-16 17:49) [5]

Может поставить на обновление иконку!


 
Reset   (2006-01-03 17:10) [6]

а как мне заменить иконку на другую ?

если
MyTrayIcon := .....
Shell_NotifyIcon(NIM_MODIFY, @MyTrayIcon);
не работает !


 
Leonid Troyanovsky ©   (2006-01-03 17:32) [7]


> Reset   (03.01.06 17:10) [6]

> MyTrayIcon := .....
..
> не работает !


Возможно, что проблема именно в .....

--
Regards, LVT.


 
Reset   (2006-01-03 21:02) [8]

В процедуре, которая меняет иконку, такие строки:

MyTrayIcon.hIcon := LoadIcon(hInstance,"MAINICON"); // ну или MAINICON2, принципиальной разницы нет :)
Shell_NotifyIcon(NIM_MODIFY, @MyTrayIcon);


работать-то работает, но наблюдается вот такой вот глюк...
дело в том, что я работаю с balloon"ом и при смене иконки
вот эта самая Shell_NotifyIcon(NIM_MODIFY, @MyTrayIcon);
даёт странный эффект - появляется balloon со "старым"
сообщением и иконка меняется когда захочет, то меняется,
то нет, то замораживается...

убираю строку и всё работает как надо - сообщения
не дублируются, но ... и иконка. разумеется, не меняется :/

аналогичная строка есть и в процедуре показа balloon"а...

где грабли???


 
ss2   (2006-01-04 12:41) [9]

http://www.delphikingdom.info/asp/answer.asp?IDAnswer=29588



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

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

Наверх




Память: 0.48 MB
Время: 0.026 c
2-1141660359
Volkodav
2006-03-06 18:52
2006.03.26
Изменение фонового рисунка рабочего стола


2-1142102496
Kolan
2006-03-11 21:41
2006.03.26
Как переименовать проект?


15-1141227189
Ariman
2006-03-01 18:33
2006.03.26
Трудоустройство иностранцев в России


8-1129748506
NEznakOmka
2005-10-19 23:01
2006.03.26
Превращение текстового сообщения в звук


1-1140522828
Alkid
2006-02-21 14:53
2006.03.26
проблема с TControlBar