Как вы используете элементы управления MFC CScrollbar?

Я поместил горизонтальный элемент управления CScrollBar в диалоговое окно. Как вы его используете??

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

Все, что я хочу сделать, это переместить ручку и получить уведомление с некоторым описанием, как мне это сделать (пожалуйста)?


person SparkyNZ    schedule 07.12.2010    source источник


Ответы (1)


Для тех, кто хочет знать, вам нужно самостоятельно обрабатывать сообщения WM_HSCROLL/WM_VSCROLL... и самостоятельно вызывать SetScrollPos() при получении сообщений SB_THUMBPOSITION.

person SparkyNZ    schedule 08.12.2010
comment
Источник, из которого вы получили эту информацию, может быть очень полезен другим людям, которые просматривают ваш вопрос, чтобы помочь им. Это мой случай :с - person Alexander Leon VI; 06.11.2015
comment
Я бы с удовольствием поделился исходником, если бы у меня был пример - это было 4-5 лет назад, так что бог знает, над чем я тогда работал, извините. - person SparkyNZ; 08.11.2015