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

Вниз

Собственный хинт в трее   Найти похожие ветки 

 
Spellcaster   (2005-10-13 15:22) [0]

Граждане дельфинаристы! Столкнулся тут с небольшой задачкой.
Моя программа сворачивается в трей, а в хинте к нему я хотел бы показывать довольно много некоторой инфы, причём желательно также делать это по нажатию горячей клавиши. Стандартный хинт для значка в трее не превышает 64 символов, к тому же процесс его показа не контролируется программой, нужно что-то другое. ХР-шные balloon-ы тоже не подходят. Совсем хорошо было бы рисовать на хинте самому, чтобы изобразить разные шрифты, цвета и т.д. Однако то, что легко сделать для своей программы (OnHint, HintWindow,...), не применимо к трею.
Отсюда вопрос №!: можно ли как-то зарегистрировать собственный класс хинт-окна для системного лотка?
Я этого способа не нашел и пошёл следующим путем: решил ловить события от иконки в трее и самому показывать обычное окно с Memo. И здесь опять возникло затруднение: как отследить моменты показа/скрытия окна?
Вопрос №2: Есть ли в АПИ что-то вроде OnHint?
Ну ладно, делаем руками. С показом ещё ладно, поймать mousemove, подождать секунду и form.show. А вот как поймать уход мыши с иконки? ведь когда мышь уходит, окно просто перестает получать mousemove. Можно, конечно, запустить таймер, который будет запоминать последнюю полученную позицию мыши и сравнивать её с getcursorpos, но это как-то чересчур топорно.
Вопрос №3: как отследить уход мыши с иконки?


 
Ball   (2005-10-13 18:47) [1]

как отследить уход мыши с иконки
http://www.delphikingdom.info/asp/answer.asp?IDAnswer=29588


 
SpellCaster   (2005-10-20 14:01) [2]

Спасибо.
Была у меня мысля заюзать таймер, но потом захотелось сделать что-то поэлегантнее. Наверно, это неосуществимо :(



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

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

Наверх




Память: 0.47 MB
Время: 0.067 c
6-1126018861
Ландграф Павел
2005-09-06 19:01
2005.12.18
Сервер на XP


14-1132835209
ArtemESC
2005-11-24 15:26
2005.12.18
Потерял статью...


4-1129480611
FunkyByte
2005-10-16 20:36
2005.12.18
Как получить путь к папке "Мои документы"?


2-1133604782
ALex2
2005-12-03 13:13
2005.12.18
Приложение


1-1132746255
kyn66
2005-11-23 14:44
2005.12.18
Как записать и вытащить Gif файл из ресурса