Подскажите метод правильного вычисления значения PageSize!
Вопрос банальный, НО логика scrollbar`a мне не поддается
Например: имеем 1) общую область скролирования = 200 точек(см, мм,... не важно) высотой (например); 2) ограниченное окно просмотра этой области = 70 точек высотой.
Итого:
ScrollBar->Min = 0;
ScrollBar->Max = 199;
ScrollBar->Position = 0;
ScrollBar->PageSize = 70;
Вроде все ок, НО значение ScrollBar->Position теперь будет в пределах >= 0; <= ScrollBar->Max, что есть правильно, но нам не подходит, т.к. при движении thumb`a вниз будет происходить его залипание пока Position будет больше (Max — PageSize)......
Для наглядности киньте на форму скрол, и установите Min=0, Max=100, PageSize=40, Position = 70. Position установится на 70, хотя с учетом PageSize должен был ограничится 60! Хотя может в консерватории нужно править ?
Уже голова пухнет..... хелп.