Вверх ↑
Ответов: 497
Рейтинг: 16
#1: 2016-07-25 04:18:11 ЛС | профиль | цитата
sla8a,
sla8a писал(а):
Значения высот заносите в массив (к примеру в IntegerArray) и если произошел клик то легко узнать в какой строке. И перерисовать эту строку с рамкой выделения и ранее выделенную без рамки.
При первой отрисовке текста и при изменении размера элемента (PaintBox-a) нужно просчитать все высоты для задания максимального значения полосе прокрутке.
это рисовать в PaintBox? или я не так понял?
Img_TextInRect
C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(65) Error: Undeclared identifier: 'PTransform'

C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(120) Error: Undeclared identifier: 'ReadObject'

C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(120) Error: Undeclared identifier: '_data_Transform'

C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(120) Error: Undeclared identifier: 'TRANSFORM_GUID'

C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(121) Error: Operator not applicable to this operand type

C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(125) Error: 'THEN' expected but identifier '_Set' found

C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(139) Error: Operator not applicable to this operand type

C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(139) Error: Missing operator or semicolon

C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(143) Error: 'END' expected but 'FINALLY' found

C:\Program Files\HiAsm\Elements\delphi\code\hiImg_TextInRect.pas(146) Error: EXCEPT or FINALLY expected
да и качать не пришлось в AltBuild есть и примеры и компоненты
с регионами я понял как играть но как
nesco писал(а):
вырезать регионом штатный скролл и наложить на его место свой

ума не приложу
------------ Дoбавленo в 02.51:
[flood]как мне убрать этот **аный скрол? уже все что знал
style :=   GetWindowLong(HD, GWL_STYLE) xor WS_VSCROLL;
SetwindowLong(HD,GWL_STYLE, style );
SetWindowPos(HD, HD,wb.left, wb.Top, wb.Width, wb.height,SWP_NOMOVE or SWP_NOSIZE or SWP_NOZORDER or SWP_FRAMECHANGED);
//wb.Style:=wb.Style and not WS_VSCROLL;
//SendMessage(HD,WS_VSCROLL,0,0);
//SetScrollRange(HD,SB_BOTH,0,0,true);
//ShowScrollBar(HD,SB_BOTH,false);
перепробовал и толку как всегда. при перерисовке опять он тут как тут [/flood]
------------ Дoбавленo в 04.17:
Dilma 19 Aug 2004 23:23 писал(а):
Эта тема уже была. Скролинг можно изменить только у крмпонента ScrollBar, но не у остальных.
не приговор ли это?
карма: 1
        ]  
0