Главная страница
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.044 c
1-1132550676
vitek
2005-11-21 08:24
2005.12.18
Image в RichEdit


4-1129564766
GEN++
2005-10-17 19:59
2005.12.18
Как узнать кто убит/родился


14-1132824008
Сержо
2005-11-24 12:20
2005.12.18
JavaScript: Перенос опций из одного select а в другой


2-1133442664
Pil
2005-12-01 16:11
2005.12.18
Можно ли обратиться к свойствам компонента через форму?


14-1133169476
Жук
2005-11-28 12:17
2005.12.18
Просмотр телевидения (почти опрос)