Форум: "WinAPI";
Текущий архив: 2007.06.17;
Скачать: [xml.tar.bz2];
Внизменять 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)
текст иконки не меняется пока мыша наведена.
Если делать...
то Tray - часто моргает - постоянно перерисовывается...
Shell_NotifyIcon(NIM_DELETE,@FIconData)
....
Shell_NotifyIcon(NIM_ADD,@FIconData)
Можно ли сделать так чтобы не моргало, и в тоже время освежался.
Понадобилось для того, чтобы юзер наведя на иконку программы, мог видеть процент выполнения процесса.
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2007.06.17;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.042 c