У меня есть панель потока, в которой я добавляю дополнительные элементы к ней во время выполнения на основе того, выбрали ли они для отображения всех элементов. все работает нормально; расширение контролируется кнопкой панели инструментов.Ищете способ иметь «кнопку наведения», чтобы развернуть раздел.
проблема заключается в том, что мы хотим, чтобы пользователь мог навести указатель мыши на знак «+», чтобы развернуть раздел.
alt text http://xrw.bc.ca/download/so/q.gif
сначала я смотрел на TSpeedButton (OnMouseEnter), но даже если это «Flat», прямоугольник фокуса все еще показывает и поэтому глиф не по центру. основная проблема с этим решением - это внешний вид.
Затем я посмотрел на создание потомка TImage. это немного «нетрадиционно», но это сработает. в OnMouseEnter или OnClick он переключит внутренний логический флаг «Расширенная», а затем загрузит соответствующее изображение из ресурса. Я испытываю неприязнь к таким нетрадиционным решениям.
Мне нужно добавить его на несколько разных экранов, поэтому для меня, вероятно, разумно иметь/построить компонент для этого. У меня JVCL, но я не вижу ничего подходящего.
благодарим за ваши комментарии/помощь!
чем вы для вашего комментария. Я не пробовал TBitBtn. Я думаю, я должен больше поговорить с менеджером проекта и маркетингом. – 2008-10-01 23:06:58