Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > String Grid & Scrollbars


Автор: Dubinsky 20.6.2006, 18:58
вот такая вот задачка , есть свой компонент на основе Стринг Грида , у стандартного СГ скроллбары скролят по ячейкам (шаг всегда равен ячейке) и не показывают реально сколько ещё скролить осталось (размер этого бегунка скроллбара всегда одинаков , несмотря на то что скролить может надо всего 20 или 20 000 пикселей ) 
а нужно чтобы скроллбары СГ работали как скроллбарам и полагается . как допустим в ТМемо , вычисляет своё положение , и размер бегунок не смотрит на кол-во ячеек а кол-во пикселей окна просмотра и всего СГ...


так вот как можно их подменить на свои ? точнее сами скроллбары то не при чём , где программируется в СГ их размер , позиция самого скролла и его ширина и шаг скролла ?

как вариант рассматривал создание СГ на панели , скроллбары создавать рядом . скроллить вручную и постоянно переразмерять скроллбары , работает , но решение такое уродливое , глядя на код меня тошнитъ  smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)