Проблема с полосой прокрутки - PullRequest
0 голосов
/ 29 января 2010

Я использую панель для отображения документа. Я хочу знать, когда вертикальная полоса прокрутки достигла любой из сторон (самая верхняя позиция - где вы больше не можете прокручивать вверх. И самая нижняя позиция - где вы больше не можете прокручивать вниз)

1 Ответ

0 голосов
/ 29 января 2010

Если ваш виджет полосы прокрутки переносится на ваш код для выполнения фактической прокрутки (то есть полоса прокрутки обрабатывает только свою собственную позицию и процент выполнения), в этом случае вы должны знать, когда прокрутка достигает минимума или максимума. 1001 *

В противном случае почти все полосы прокрутки должны сохранять минимальные, максимальные и текущие значения, чтобы иметь возможность перерисовывать себя и обрабатывать прокрутку. В зависимости от инструментария GUI способ доступа к этим значениям различается. Код Win32 может получить значения через структуру SCROLLBARINFO, в то время как Qt предлагает методы Minimum (), Maximum () и Value (), например.
Без дополнительной информации о том, откуда взята ваша полоса прокрутки, это все, что мы можем сказать. Либо найдите сами, либо добавьте больше информации к своему вопросу, чтобы мы могли предоставить более точную и точную информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...