Вверх ↑
Ответов: 5227
Рейтинг: 587
#1: 2021-12-10 13:50:08 ЛС | профиль | цитата
Вроде всё получилось.
Вышел из положения следующим образом (для информации разработчикам)
В менеджере перекрыл событие функцией из KOL OnTestMouseOver (почему ей, потому как в HiAsm компонентах нигде не используется и ничему не мешает), за счёт шунтирования получил аналог onMouseEnter
В ней мне потребовалось перенаправить (переопределить) 2 события
onMouseLeave и onMouseDown для скрытия хинта

Что касаемо иконок, грешил на DrawIconEx а нет, оказалось всё гораздо прозаичней:
Функция из Shell ExtractIconEx добывает small иконку 20x20 (а не 16х16 как я ожидал)
Свойство Icon _data.Type = в HiAsm всегда возвращает 40x40 (а не то что я тут положил типа 24x24, 48,48)
Так что положил я 40x40 (20x20 не пробовал) рисует отлично.

Скорей всего это связанно с моим масштабом(125%), ну тогда немного скорректируем код что бы было всё ОК

Вот и всё пока. Менеджер отправляется активному участнику fox-video для исследования и тестирования.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0