Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
1 | ||||||
OnMouseMove + Hint24.02.2012, 14:39. Показов 4299. Ответов 7
Метки нет (Все метки)
Надо чтобы при движении мыши по PaintBox постоянно показывался изменяющийся Hint
Вот обработчик OnMouseMove на PaintBox
Но протоколирование показывает, что было очень много входов в этот обработчик. Что я делаю не так? Есть ли способ насильно показать Hint ?
0
|
24.02.2012, 14:39 | |
Ответы с готовыми решениями:
7
OnMouseMove ListBox + onMouseMove Рисование на канве, событие OnMouseMove C++ Builder OnMouseMove не меняется Sender при ssLeft |
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,064
|
|
24.02.2012, 15:32 | 2 |
Немного не так получилось но уже чтото а именно Hint показывается когда заходиш на объект а потом как только двиниш курсор внутри объекта опять появляется...
хотя я понимаю что тебе требо чтоб всегда был...
2
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|||||||||||
24.02.2012, 19:00 [ТС] | 3 | ||||||||||
Samrisbe, Ну хоть что-то! Спасибо и на том. Этот Hint, видимо, хитрая штучка.
Попробовал (в OnMouseMove) перещелкнуть без таймера
Пока сделал в дополнение к Hint-у просто вывод текущего времени в статическую область на графике типа Label). Остается уговорить заказчика, что так ему будет намного удобнее Добавлено через 3 часа 5 минут В чулане наткнулся на книжечку Елены Кондратюк "Трюки & Эффекты С++" Там нашлись такие любопытные свойства
Нужного эффекта этим трюком я не добился. И с таймером и без. В последнем варианте при движение Hint замирает. Хотя отображение в статической области меняется. Щелчок мышкой - Хинт меняется. Лично мне эти игрушки не так уж и важны. Попробую заказчика уболтать. А если уж упрется - сделаю с сохранением области в Image, с собственным рисованием на канве, даже интересно - будет полезный инструмент. Просто делюсь открытиями с товарищами по несчастью и оружию
2
|
Практикантроп
4826 / 2718 / 526
Регистрация: 23.09.2011
Сообщений: 5,777
|
|
24.02.2012, 19:11 | 4 |
как вариант - я в таких случаях применяю StatusBar; в этом случай хинт компонента под курсором появляется моментально. Добиться такого от всплывающего хинта без перенастройки Винды мне кажется невозможным.
2
|
24.02.2012, 20:50 | 6 |
На мой взгляд, организовать свою собственную панельку с подсказкой и заставить ее преследовать курсор ничуть не сложнее, чем шерстить все, что в билдере связано с Hint, а потом хитрыми способами понукать его отображаться и изменяться так динамично, как требуется в данном случае. Просто изначально Hint для такого не предназначался и очень даже может быть, что и не удастся найти способ, заставить его работать нужным образом.
2
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
25.02.2012, 00:48 [ТС] | 7 |
Вы правы. Просто я купился на якобы простоту Хинт-идеи. Оказывается, очень многое значительно легче делать своими лапками. Но откуда ж знать? Какие-то штуки очень мило работают, а какие-то вот так капризничают. Пока эти грабли не потопчешь, нужная шишка не образуется.
1
|
27.02.2012, 22:41 | 8 |
Вот примерно об этом я говорил.
1
|
27.02.2012, 22:41 | |
27.02.2012, 22:41 | |
Помогаю со студенческими работами здесь
8
OnClick запустить другое событие этого объекта onMouseMove Hint Изображение в Hint Hint в MainMenu Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |