Сделать полосу прокрутки Максом как долго? - Vb6 - PullRequest
0 голосов
/ 20 декабря 2009

Я работал над моим проектом vb6, и мне нужно было, чтобы максимальная полоса прокрутки достигла 40000. Хотя я могу предположить, что максимальное значение было около 32000, поскольку максимальная полоса прокрутки является целым числом. Как я могу это изменить?

Спасибо

Kevin

1 Ответ

5 голосов
/ 20 декабря 2009

Зачем вам это нужно? Попробуйте установить диапазон от 0 до 100 или от 0 до 1000 (в процентах от размера вашего документа, в основном) и масштабировать от этого до необходимого вам диапазона.

РЕДАКТИРОВАТЬ: Например, если у вас есть документ с 40000 строк, установите максимум полосы прокрутки на 100. Когда вы читаете значение, умножьте его на отношение размера документа к максимальному размеру полоса прокрутки. Когда большой палец полосы прокрутки окажется посередине на 50, вы получите 50 * (40 000/100) или 20 000.

Вам нужно будет использовать long в VB6.

...