Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.029 c
14-1132779127
ArtemESC
2005-11-23 23:52
2005.12.18
Колонки неработают...


2-1133546839
coral
2005-12-02 21:07
2005.12.18
ListBox


1-1132221617
Максим
2005-11-17 13:00
2005.12.18
Как узнать, какие модули из проекта войдут в приложение?


8-1121245455
Wlasikkk
2005-07-13 13:04
2005.12.18
Как вывести определённый участок изображения???????


1-1132204080
pAhA
2005-11-17 08:08
2005.12.18
Как можно определить активно ли окно приложения?




   Наверх