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

Вниз

менять Hint пока мышь в SysTray   Найти похожие ветки 

 
BOB16   (2006-12-20 22:53) [0]

Как можно заменить текст Hint, который появляется над иконкой моей программы при наведении на неё мыши,и не убирая мышь с неё.

Если вызывать:
FIconData.uFlags:= NIF_TIP;
StrPLCopy(FIconData.szTip, "NewHint", SizeOf(FIconData.szTip) - 1);
Shell_NotifyIcon(NIM_MODIFY,@FIconData)

текст иконки не меняется пока мыша наведена.

Если делать
...
Shell_NotifyIcon(NIM_DELETE,@FIconData)
....
Shell_NotifyIcon(NIM_ADD,@FIconData)
то Tray - часто моргает - постоянно перерисовывается...

Можно ли сделать так чтобы не моргало, и в тоже время освежался.

Понадобилось для того, чтобы юзер наведя на иконку программы, мог видеть процент выполнения процесса.


 
Rouse_ ©   (2006-12-21 11:00) [1]

сделай просто
Shell_NotifyIcon(NIM_ADD,@FIconData)


 
BOB16   (2006-12-21 19:54) [2]

>[1]
Попробовал
>сделай просто
>Shell_NotifyIcon(NIM_ADD,@FIconData)


Когда иконка уже торчит в трее - ничего не происходит с изменением Hint"а!
если сделать NIM_MODIFY, то обновляется.

Но опять-таки, проблема в том, чтобы мыша при наведении на иконку в трее не уходит с иконки и появившийся Hint - должен перерисовываться сам: без моргания, т.е. не делать NIM_DELETE-NIM_ADD.


 
BOB16   (2007-01-08 21:05) [3]

кому интересен вариант решения поставленной задачи, см:
http://www.delphikingdom.ru/asp/answer.asp?IDAnswer=47838

Спасибо всем! Обсуждение закрыто.



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
15-1179662056
Prohodil Mimo
2007-05-20 15:54
2007.06.17
Проблема с рутером


3-1174998768
rm
2007-03-27 16:32
2007.06.17
оптимизация работы с БД


15-1179488147
Дельфинчик
2007-05-18 15:35
2007.06.17
Окошки Виста - кто что думает?


2-1180013510
Serega_61
2007-05-24 17:31
2007.06.17
Вложенные формы


15-1179836833
oldman
2007-05-22 16:27
2007.06.17
Прикольная игра... :)