Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.03 c
15-1141543203
Alex Konshin
2006-03-05 10:20
2006.03.26
9/11


15-1141036372
Danilka
2006-02-27 13:32
2006.03.26
Релиз халявного Оракла.


15-1141329344
Cardinal
2006-03-02 22:55
2006.03.26
Ошибка чтения файла на нормальном диске


2-1142106737
Fenix
2006-03-11 22:52
2006.03.26
Динамически создаваемое меню.


2-1142064282
dera
2006-03-11 11:04
2006.03.26
Как уменшить растояние между точками на сетке формы?




   Наверх