Функция SetScrollRange - PullRequest
       19

Функция SetScrollRange

0 голосов
/ 15 января 2011

Я читал о SetScrollRange , но все еще не получил значение диапазона (min, max) на полосе прокрутки. Я установил диапазон вертикальной полосы прокрутки элемента управления edit (0, 100)

SetScrollRange(hwndRichEditControl, SB_VERT, 0, 100, TRUE);

Теперь, если я попытаюсь GetScrollPos получить позицию, я получу значение в максимальном диапазоне. Разве позиция не должна быть между 0 и 100?

int Pos = GetScrollPos(hwndRichEditControl, SB_VERT);

1 Ответ

1 голос
/ 15 января 2011

Не должно.Сам элемент управления RichEdit определяет диапазон прокрутки полосы прокрутки.Что он делает в зависимости от того, сколько текста он отображает.Переопределение не будет длиться долго, если вообще.Вы можете использовать только GetScrollInfo (), чтобы узнать, что он использует в настоящее время.Это изменится, как только пользователь добавит текст.

...