Не работает это через SliderChange и slider->maximim == slider->value? Покажите код.
Вообще ваш подход к прочтению лицензионного соглашения ненадежный.
Очевидно, что лучше провести тестирование пользователя после того как он согласился, при этом каждый раз необходимо менять вопросы местами, а в идеале создать базу вопросов, чтобы каждый раз появлялось несколько новых, при этом блокируйте возможность соглашения с текстом лицензии сначала на 5 минут, потом на 10 и тд, чтобы у пользователя было мотивации прочитать соглашение.
UPD: вы так код и не скинули, поэтому сложно понять, что у вас не работает. У скролбара есть событие valueChanged, и внутри этого события уже проверяете текущее значение скролбара и максимальное, если максимальное значение равно текущему, то разрешаете пользователю идти дальше, если нет не разрешаете.