Вверх ↑
Ответов: 2271
Рейтинг: 677
#1: 2016-07-24 17:27:02 ЛС | профиль | цитата
RAWY_EX писал(а):
такой многострочный listbox
Элемент Img_TextInRect выдает высоту занимаемую текстом.
Img_TextInRect.ini писал(а):
onTextRect: Событие происходит перед отрисовкой текста и выдает в поток размер прямоугольника занемаемый текстом ARG(Left,Top,Width,Hight)
Значения высот заносите в массив (к примеру в IntegerArray) и если произошел клик то легко узнать в какой строке. И перерисовать эту строку с рамкой выделения и ранее выделенную без рамки.
При первой отрисовке текста и при изменении размера элемента (PaintBox-a) нужно просчитать все высоты для задания максимального значения полосе прокрутке.
Но тут вариантов много, главное продумать все хорошенько, сделать не сложно.
RAWY_EX писал(а):
а регионы ... или дайте схемку я по ней пойму.
В теме по регионам в первом посте есть архив с примерами. Или смотрите в прмерах Windows\Example\Forms\Regions. Посколько помню многое там есть. Что будет не понятно можете спросить (лучше в теме регионах).
карма: 11

0