Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C++ Builder > String Grid & Scrollbars |
Автор: Dubinsky 20.6.2006, 18:58 |
вот такая вот задачка , есть свой компонент на основе Стринг Грида , у стандартного СГ скроллбары скролят по ячейкам (шаг всегда равен ячейке) и не показывают реально сколько ещё скролить осталось (размер этого бегунка скроллбара всегда одинаков , несмотря на то что скролить может надо всего 20 или 20 000 пикселей ) а нужно чтобы скроллбары СГ работали как скроллбарам и полагается . как допустим в ТМемо , вычисляет своё положение , и размер бегунок не смотрит на кол-во ячеек а кол-во пикселей окна просмотра и всего СГ... так вот как можно их подменить на свои ? точнее сами скроллбары то не при чём , где программируется в СГ их размер , позиция самого скролла и его ширина и шаг скролла ? как вариант рассматривал создание СГ на панели , скроллбары создавать рядом . скроллить вручную и постоянно переразмерять скроллбары , работает , но решение такое уродливое , глядя на код меня тошнитъ ![]() |