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

Вниз

Смена Hint а в трее   Найти похожие ветки 

 
AntiDotNet   (2010-01-28 22:41) [0]

Здравия желаю всем!
Никак не могу понять, как сделать так, чтобы при наведении на иконку в трее моего приложения (это слава богу я сумел сделать) во всплывающей подсказке отображать динамически изменяемые данные по таймеру, ну взять хотя бы текущее время.
Есть подозрение копать в стророну обработки WM_MOUSEMOVE, однако даже не знаю что там написать.
как быть?


 
0x00FF00   (2010-01-29 02:31) [1]

{$OFFTOP ON}
Ох, вспоминаю старые добрые времена =)
Ведь самый популярный вопрос тогда был — "Как запуздырить иконку в трей!"



По сабжу:
(актуально для ХР, насчёт висты и далее не осведомлён)
Если всплывающая подсказка уже "всплыла", то средствами работы с ShellNotifyIcon тут делу не помочь. Даже если текст подсказки сменится, то отобразится он не ранее, чем текущая исчезнет, и будет вызвана новая, в которой и будет нужный текст.

Поэтому, менять её динамически следует "в обход": либо перехватывать дескриптор окна подсказки, скармливать ему новый текст и перерисовывать насильно, либо с самого начала выводить собственноручно созданное окно, которое и будет меняться по таймеру.


 
0x00FF00   (2010-01-29 02:33) [2]

> с самого начала

имеется в виду "по запросу на всплывание подсказки".



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

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

Наверх





Память: 0.44 MB
Время: 0.005 c
15-1261889617
NewZ
2009-12-27 07:53
2010.03.28
Paradox.


11-1215025564
Сашик
2008-07-02 23:06
2010.03.28
Запись в ресурсы DLL


13-1124643641
cherrex
2005-08-21 21:00
2010.03.28
Excel и .NET


15-1263197619
Неважно
2010-01-11 11:13
2010.03.28
Delphi2010


2-1264707676
AntiDotNet
2010-01-28 22:41
2010.03.28
Смена Hint а в трее





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