У меня есть панель управления потоками, в которую я добавляю дополнительные элементы во время выполнения, в зависимости от того, решили ли они показать все элементы. это все работает отлично; расширение контролируется кнопкой панели инструментов.
Беда в том, что мы хотим, чтобы пользователь мог навести курсор мыши на знак "+", чтобы развернуть раздел.
![alt text](https://i.stack.imgur.com/TRHTG.gif)
Первоначально я посмотрел на TSpeedButton (OnMouseEnter), но даже когда он "плоский", прямоугольник фокусировки все еще отображается, и поэтому глиф не центрируется. Основная проблема этого решения - его внешний вид.
тогда я посмотрел на создание потомка TImage. это немного "нетрадиционно", но это сработало бы. в OnMouseEnter или OnClick он будет переключать внутренний логический флаг «Расширенный», а затем загружать соответствующее изображение из ресурса. мне не нравятся нетрадиционные решения, подобные этому.
Мне нужно добавить его на несколько разных экранов, так что, вероятно, для меня целесообразно иметь / создавать компонент для этого. У меня есть JVCL, но я не вижу ничего подходящего.
спасибо за ваши комментарии / помощь!